Назад | Перейти на главную страницу

Общие сведения о выводе service --status-all

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

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

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

В 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.