, В то время как не конкретно о программировании по сути.... желание программировать игры - то, что получило меня заинтересованный IT во-первых....
так или иначе этот заставил меня так сильно смеяться, когда я видел его!
Вопросительный знак указывает, что service
не смог определить состояние рабочего сервиса, так как это не нашло строку состояния в связанном сценарии в /etc/init.d
, сервисная команда имеет отрывок следующим образом:
if ! grep -qs "\Wstatus)" "$SERVICE"; then
#printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2
echo " [ ? ] $SERVICE" 1>&2
continue
, который указывает, что это отметит состояние сервиса как [?]
, если это не найдет строку, которая имеет Word status
после любого несловесного символа в файле связанного сервиса в /etc/init.d
.
, Например, у меня есть следующие случаи для рассмотрения для этого определенного примера
Для [+] acpid
, если я просматриваю файл /etc/init.d/acpid
, я получаю следующую строку:
status)
status_of_proc "$ACPID" acpid
то, которое я предполагаю, - то, что service
ищет.
status
предшествовавшей несловесным символом, который service
искал. Таким образом это предварительно ожидает [?]
перед сервисным названием, когда Вы делаете sudo service --status-all
. См. также: точно подобный вопрос на Serverfault.