Есть ли способ получитьточныйсписок служб со статусами «работает»/«не работает».
service --status-all
выдает более 30 ?
услуг.
Почему вывод такой неинформативный? Неужели так сложно определить, запущена служба или нет? И как получить точные статусы для всех служб?
zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
[ ? ] cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804
решение1
Кажется, это ошибка в service
скрипте. Изменение шаблона grep в строке 77 на это дает лучшие результаты:
"\(^\|\W\)status)"
Редактировать
Нашел отчет об ошибке в Debian по этому поводу. Доступен патч, функционально эквивалентный тому, что я написал выше:служба некорректно анализирует "cron" init.d. Launchpad не распознает проект sysvinit-utils
.