service vs. initctl [дубликат]

На этот вопрос уже есть ответ здесь:

Почему некоторые у демонов закончилась служба , а у некоторых initctl ? Оба инструмента делают одно и то же, и то, что они будут использовать, зависит только от личных предпочтений пользователя?

Например.

sudo service --status-all

vs

sudo initctl list

В моем конкретном случае cron исчерпывает initctl, а ssh исчерпывает услуга. Но, например, в Fedora они оба будут в systemctl .

13
задан 4 October 2013 в 02:18

1 ответ

Список initctl покажет процесс, управляемый с помощью собственного файла upstart. Сервис покажет тех, кто использует более традиционный сценарий инициализации. systemctl покажет тот, который использует системный формат systemd.

Ubuntu мигрирует со старых сценариев на новые задачи, и в вашем случае cron управляется программой upstart, а ssh по-прежнему является обычным начальным сценарием. Upstart предоставляет некоторые функции, которые не поддерживает сценарий инициализации (например, автоматический перезапуск, если служба умирает, запуск по требованию и т. Д.), Поэтому упаковщикам рекомендуется переходить на задания upstart.

Но, в конце концов, да, они оба выполняют одну и ту же основную работу по запуску служб, но по-разному, поэтому они не являются взаимозаменяемыми.

0
ответ дан 4 October 2013 в 02:18

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

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