После выполнения команды service --status-all
Я получаю список всех служб на моем компьютере. Я получаю такой результат.
[ ? ] acpi-fakekey
[ ? ] acpi-support
[ + ] acpid
[ - ] anacron
[ + ] apache2
[ + ] atd
[ - ] bootlogd
Что значит ?
значит? Я всегда предполагал +
означает, что процесс запущен и -
означает, что процесс остановлен. Какому состоянию сервиса предшествует ?
в?
Вот содержимое моего /proc/version
файл, если это помогает кому-нибудь ответить мне.
Linux version 2.6.32-5-amd64 (Debian 2.6.32-45)
Заранее спасибо!
Знак вопроса в выводе service --status-all
печатается, когда /usr/sbin/service
сценарий не находит строку состояния в структуре дела в соответствующем сценарии в /etc/init.d
.
Если вы посмотрите на /usr/sbin/service
script вы можете найти такой оператор if:
if ! grep -qs "\Wstatus)" "$SERVICE"; then
#printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2
echo " [ ? ] $SERVICE" 1>&2
continue
else