Кажется, у меня проблемы с автоматизацией некоторых сервисов при запуске.
Я добавил обе службы к запуску с помощью:
$ sudo update-rc.d sickbeard defaults
Затем, если бы у меня была эта проблема, но я не смог выяснить, почему это вызвало это. :
$ sudo service sickbeard status
* sickbeard is not running
$ sudo service sabnzbdplus status
* SABnzbd+ binary newsgrabber: not running
$ service --status-all
[ + ] acpid
[ - ] rsync
[ + ] rsyslog
[ - ] sabnzbdplus
[ + ] saned
[ ? ] sendsigs
[ - ] sickbeard
(список усечен) Снимок экрана с jobs-admin:
Как вы видите, приложение не запускается при загрузке ... Что может быть причиной этого? [ ! d4]
Наконец, мы обнаружили, что sickbeard запускается при загрузке, но не работает.
В /var/log/boot.log мы можем видеть эту ошибку:
Starting SickBeard
/usr/bin/python: can't open file 'SickBeard.py': [Errno 2] No such file or directory
и смотрим на sickbeard init:
APP_PATH=${SB_HOME-/opt/sickbeard}
по какой-то причине мы не знаем, когда sickbeard запускается, /opt не готов.
Как обходной путь, начиная sickbeard позже во время
Чтобы выполнить это, посмотрите папку /etc/rcX.d и удалите файлы Sxxsickbeard и Kxxsickbeard. Это символические ссылки на скрипт /etc/init.d/sickbeard.
Этот скрипт выполняется во время загрузки системы в алфавитном порядке, поэтому с помощью update-rc.d можно выбрать «когда» запуск / остановка службы, например: [ ! d7]
update-rc.d sickbeard start 99 2 3 4 5 . stop 01 0 1 6 .
Это приведет к S99 (последний возможный) для start во время загрузки системы и K01 (возможно первый) для stop во время выключения или перезагрузки.
В этом случае, глядя на ваш уровень запуска, я предлагаю эту конфигурацию:
update-rc.d sickbeard start 06 2 3 4 5 . stop 01 0 1 6 .