Выскочка сообщает, что “Задание уже работает”, но процесс не существует, и никакой файл PID

Так, мне установили MiniDLNA и недавно нашел, что я не могу запустить его с помощью Выскочки.

Выполнение sudo start minidlna возвраты:

minidlna start/running, process [num]

Но никакой процесс не запускается (должна также быть дополнительная строка отчета о состоянии для запуска MiniDLNA).

Я получаю то же с sudo service minidlna start

Выскочка регистрирует (/var/log/upstart/minidlna.log) шоу:

start: Job is already running: minidlna

Попытка остановиться или перезапустить новомодные возвраты использования:

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 и повторно добавить без успеха.

Это состояние выживает после перезагрузки.

Я в конце своего остроумия. Любая справка была бы большой!

2
задан 4 December 2015 в 12:15

1 ответ

Я думаю, что решение Вашей проблемы в http://efiop-notes.blogspot.com/2014/06/how-to-set-pid-using-nslastpid.html , который является большим количеством стартера способ заботиться о новомодных проблемах, чем путем циклического повторения через весь pids, пока Вы не создаете тот, который ищет выскочка.

Просто компилируют программу с компилятором C и выполняют его как sudo с PID, который выскочка знает о, и Вуаля!

HTH, Shailen

1
ответ дан 2 December 2019 в 05:00

Другие вопросы по тегам:

Похожие вопросы: