Разумеется, вы можете настроить запуск демона на уровне выполнения 1. Вы также можете запустить демон, запустив его, /etc/init.d/foo start
если он вам нужен только один раз и не запускается каждый раз.
Предполагая, dbus
что это имя службы, которую вы хотите запустить, используйте одну из этих команд, чтобы запустить ее на уровне выполнения 1.
"Родным" инструментом Ubuntu для этого является update-rc.d
( manpage ). Проверьте, когда служба в данный момент запущена и убита; в моей системе Debian dbus
запускается в 12, а убивается в 88. Вам нужно заменить числа из вашей собственной системы:
sudo update-rc.d dbus start 12 1 2 3 4 5 . stop 88 0 6 ^ ^ ^^^^^^^ ^ ^^ | | | | | | | | | --- kill at these runlevels | | | -------- ordering for stopping service | | --- start at these runlevels | ---------- ordering for start --- service name
Вы также можете использовать chkconfig
( manpage ), доступную в репозиториях вселенной Ubuntu . Немного проще просто включить службу на новом уровне выполнения:
sudo chkconfig --level 1 dbus on
Вот хороший справочник по управлению сервисами и уровнями запуска в Ubuntu . Также см. Этот связанный вопрос: Как настроить процесс Unix на автоматический запуск на определенном уровне выполнения? ,