Понимание сервиса --status-all output

14

Я пытаюсь понять вывод service --status-allкоманды в Ubuntu 13.10, поскольку страница руководства не объясняет этого. Например:

[ + ]  rsyslog
[ - ]  sendmail
[ ? ]  sendsigs
[ + ]  setvtrgb
[ - ]  ssh

Что +, -, ?значит? Я не могу понять это. Я уже установил sendmail, но остановился и удалил его с помощью apt-get remove sendmail*. Я предполагаю, что это не избавило от сценария инициализации, /etc/init.d/и именно поэтому он показывает его в выводе, но, по крайней мере, он есть -, поэтому я предполагаю, что он не запущен. Тогда SSH. Я на самом деле подключаюсь к серверу по SSH, поэтому я предполагаю, что служба SSH должна быть запущена, но она все -равно есть. И тут есть загадочное ?. Кто-нибудь, пожалуйста, пролите некоторый свет на то, что это на самом деле означает.

p4sh4
источник

Ответы:

15

Команда service --status-allпытается выяснить для каждого сценария инициализации, /etc/init.dподдерживает ли она statusкоманду (путем поиска сценария для status).

Если он не найдет эту строку, он напечатает [ ? ]для этой службы.

В противном случае это будет работать /etc/init.d/$application status.
Если код возврата равен 0, он печатается [ + ].
Если это не 0, это печатает [ - ].

Почему sshпечатает, [ - ]хотя он все еще работает?
sshконтролируется выскочкой в ​​Ubuntu (13.10).
Запуск /etc/init.d/ssh statusне даст вывода и код возврата 1.

обманщик
источник
О, выскочка. Спасибо за подробный ответ, service --status-allтеперь мне намного понятнее. Таким образом, чтобы получить полную картину, я должен также использовать initctl listи "или" результаты вместе? Есть ли какой-то более полный и всеобъемлющий способ?
p4sh4
Да, используйте также initctl listили просто общее ps ..., по крайней мере, до тех пор, пока systemdне будет использовано ...
Факер
Спасибо за указание systemd, теперь я с нетерпением жду 14.10 ...
p4sh4
Насколько я знаю, 14.10 еще не использует systemd, но я не Ubuntu парень. Я могу ошибаться.
Факер
14.10 еще не вышел, они планируют предложить его в качестве альтернативы, upstartно оба будут работать в ближайшем будущем
p4sh4