Утилита service позволяет узнать текущее состояние служб, установленных в системе.
Однако при вызове службы --status-all некоторые службы отображаются как [+] (работает), некоторые как [-] (остановлен), а некоторые как [?] (Неизвестно?). Как я могу узнать, работает ли определенная служба (из отмеченных как [?]) Или нет?
Может быть, я могу сказать, что мне не нужно , чтобы использовать сервисная утилита, просто какой-то механизм, позволяющий узнать, какие сервисы эффективно работают, а какие нет.
sudo service foo status
См. Справочную страницу man service для команды service
Если вы знаете имя службы, то обычный пользователь и, конечно же, пользователь root могут использовать ps
. Мой личный фаворит - ps -ef | grep <service-name-I-am-searching-for>
.