Я пытаюсь получить Sickrage к автоматическому запуску, и я врезаюсь в стену при команде sudo update-rc.d sickrage defaults
Вот ошибка:
initctl: Невозможно подключиться к Выскочкой: Не удалось соединиться с сокетом/com/ubuntu/upstart: Соединение отказалось от сценария, который Вы пытаетесь вызвать, был преобразован в Новомодное задание, но lsb-заголовок не поддерживается для Новомодных заданий. insserv: предупреждение: сценарий 'plexmediaserver' недостающие теги LSB и переопределения insserv: запустите значение по умолчанию неопределенный, приняв пустой запуск runlevel (s) для сценария
plexmediaserver' insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script
plexmediaserver'
Это вызвано тем, что 15.04 не использует выскочку?
Как я зафиксировал бы это, не отключая systemd/installing выскочку?
Это - просто материал, который является также неправильным с Вашей системой. Посмотрите вопросы, такие как проблемы, запускающиеся plexmediaserver на Kubuntu 15.04 для начинающих.
Вы не говорите, за каким списком инструкций Вы следуете для установки SickRage на Ubuntu, но где-нибудь в тех инструкциях это сказало Вам выполнять эти команды как суперпользователю:
cp sickrage/init.ubuntu /etc/init.d/sickrage chmod +x /etc/init.d/sickrage update-rc.d sickrage defaults
Эти инструкции являются неправильными при версии 15 Ubuntu, который, как Вы говорите что использование systemd не выскочка. К счастью, SickRage идет с systemd сервисной единицей для systemd операционных систем, инструкции по установке которых
cp sickrage/init.systemd /etc/systemd/system/sickrage.service systemctl preset sickrage.service
Если это имеет значение я рекомендую редактировать ту единицу.
systemctl status sickrage.service
Действительно, это не было адаптировано очень хорошо в соответствии с systemd вообще. Но затем, и при этом это еще не было адаптировано хорошо в соответствии с очень. init.ubuntu
предоставленный SickRage для основанной на выскочке Ubuntu даже не новомодное задание. Новомодное задание только существовало в течение чуть более чем месяца. И разработчики делали ненормальные вещи как создание systemd исполняемого файла файла единицы. (Они также сделали декларацию SMF Соляриса, файл данных XML, исполняемый файл в том же самом изменении, заметить.)
Настройте свою единицу как это:
[Unit] Description=SickBeard daemon [Service] # Ubuntu/Debian convention: EnvironmentFile=-/etc/default/sickbeard User=sickbeard Group=sickbeard Type=simple WorkingDirectory=/opt/sickbeard ExecStart=/usr/bin/python SickBeard.py --nolaunch ${SB_OPTS} [Install] WantedBy=multi-user.target
Для ударов, для развлечений любых daemontools-family-using людей, которые достигают этого через поиск WWW, и продемонстрировать широкую применимость (даже к системам управления службами кроме systemd и выскочки) следующих точки aforegiven о том, как работать при менеджерах по сервису, я выполнил ту сервисную единицу через набор инструментов еды convert-systemd-units
команда и добавленный к руке a sh -c
чтобы сделать расширение переменной оболочки, произвести следующее daemontools-семейство запускает скрипт:
#!/bin/nosh #Run file generated from ./sickbeard.service #SickBeard daemon chdir /opt/sickbeard setuidgid sickbeard read-conf --oknofile /etc/default/sickbeard sh -c 'exec /usr/bin/python SickBeard.py --nolaunch ${SB_OPTS}'