そのため、MiniDLNAをインストールしましたが、最近Upstartを使用して起動できないことがわかりました。
Sudo start minidlna
を実行すると以下が返されます。
minidlna start/running, process [num]
ただし、プロセスは開始されません(MiniDLNAの起動用に追加のステータスレポート行が必要です)。
Sudo service minidlna start
でも同じです
Upstartログ(/var/log/upstart/minidlna.log)表示:
start: Job is already running: minidlna
Upstartを使用して停止または再起動しようとすると、以下が返されます。
stop: Unknown instance:
次のいずれかの方法でMiniDLNAを正常に起動できます。
/usr/bin/minidlnad -f /etc/minidlna.conf
/etc/init.d/minidlna start
start-stop-daemon --start --pidfile /run/minidlna.pid --chuid minidlna:minidlna --exec /usr/bin/minidlnad -- -f /etc/minidlna.conf -P /run/minidlna.pid
また、MiniDLNAユーザー/グループを削除して再追加しようとしても成功しませんでした。
この状態は、再起動後も存続します。
私は機知に富んでいます。どんな助けも素晴らしいでしょう!
あなたの問題に対する答えは http://efiop-notes.blogspot.com/2014/06/how-to-set-pid-using-nslastpid.html にあると思います。 upstartが探しているものを作成するまで、すべてのpidを循環させることよりも、upstartの問題を処理する最初の方法。
Cコンパイラでプログラムをコンパイルし、upstartが知っているPIDとVoilaでSudoとして実行するだけです!
HTH、シャイレン