У меня есть демон, который работает нормально, если я запускаю его вручную с помощью service
команды:
ricardo@ricardo-laptop:~$ sudo service minidlna start
* Starting minidlna minidlna [ OK ]
но он не настроен на автоматический запуск при перезагрузке компьютера.
Как настроить автоматический запуск, даже если никто не вошел в ПК?
autostart
манифестах или в*.service
файлах в нескольких местах, а также вinit.d
илиcrontab
. См .: unix.stackexchange.com/a/525845/43233Ответы:
Это должно добавить услугу в систему автоматического запуска. Но если вы получите:
Сделать команду
PS : Для получения более подробной информации посмотрите справочную страницу для update-rc.d, набрав команду
man update-rc.d
источник
System start/stop links for /etc/init.d/minidlna already exist.
sudo update-rc.d -f minidlna remove
для удаления существующих ссылок.update-rc.d: /etc/init.d/mongod: file does not exist
. Затемsudo systemctl enable mongod.service
работал на меня.Иногда вам нужно запустить скрипт при загрузке, например, запустить конфигурацию iptables при загрузке. Таким образом, вам не нужно запускать скрипт вручную при каждой перезагрузке.
Вы можете запустить скрипт при загрузке в Ubuntu, добавив его в
/etc/init.d/rc.local
файл. Посмотрите шаги ниже.Откройте
/etc/rc.local
файл с помощью этой команды:Добавьте туда свой скрипт, который вы хотите запустить при загрузке, например:
Просмотрите комментарии, содержащиеся в этом файле, и убедитесь, что выход 0 находится в конце.
Сохраните файлы. И ваш скрипт будет запускаться при загрузке.
источник
rc.local
добавлением и добавлением в init заключается в том, что rc.local выполняется в конце последовательности запуска init, а не как ее частьЧтобы запустить демон при запуске:
Удалять:
по умолчанию => уровни запуска по умолчанию 2,3,4 и 5
Пример:
источник
Начиная с Ubuntu 15.10 (соответственно Debian 8 "jessie"), вы должны использовать следующую команду для настройки службы
minidlna
для запуска при запуске:И чтобы снова отключить его запуск во время загрузки:
Это работает со всеми ссылками на названия служб, которые вы можете найти
ls /lib/systemd/system/*.service
.источник