Как запустить системные службы в 12.10?

Известная проблема: http://tickets.musicbrainz.org/browse/MBS-2693

1
задан 4 December 2012 в 07:08

1 ответ

В значительной степени это зависит от приложения и его поддерживающего упаковщика.

Существует сильное предпочтение сценариев Upstart, потому что они обрабатывают события (что, как правило, замечательно), но многие приложения не достаточно хороших сценариев Upstart, или сопровождающий приложения решил придерживаться настроек по умолчанию (приложение или Debian).

В любом случае вы находитесь в положении, в котором вам нужно адаптироваться.

Для Upstart: переименуйте файл на то, что не заканчивается .conf, или добавьте manual в файл. Это позволит вам вручную загрузить службу. Для более старых служб:
update-rc.d -f <service> remove

Если у вас есть скрипт /etc/init.d/ для чего-то и скрипт /etc/init/, и вы хотите проверить, остается ли версия init.d вживую, вы можете проверить:

ls -l /etc/rc?.d/*<service>

Если вы видите загрузку символических ссылок, она устанавливается в старой инициализации SysV.

6
ответ дан 25 May 2018 в 03:51
  • 1
    Поэтому, если у меня есть служба, которая включена в SysV и Upstart (например, acpid), я могу предположить, что она запускается SysV? Или, если я хочу отключить его, мне нужно будет сделать это с помощью update-rc.d и трюка переименования? – Salem 2 December 2012 в 18:25

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

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