Розуміння послуги --status-all output


14

Я намагаюся зрозуміти вихід service --status-allкоманди на Ubuntu 13.10, оскільки сторінка man не пояснює цього. Наприклад:

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

Що +, -, ?значить? Я не можу це зрозуміти. Раніше в мене було встановлено sendmail, але я зупинив і видалив його apt-get remove sendmail*. Я думаю, що не позбувся сценарію init /etc/init.d/і тому він показує це у висновку, але, принаймні, він є -, тому я припускаю, що він не працює. Потім, SSH. Я фактично SSH-сервер на сервері, тому я припускаю, що служба SSH повинна працювати, але вона все -одно є. А тут ще криптовалюта ?. Хтось, будь ласка, пролить трохи світла на те, що це насправді означає.

Відповіді:


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.