Если я запустил команду «service --status-all», каждая (запущенная?) Служба будет указана в формате столбца. В первом столбце есть [? ], [+] или [-] перед названием службы. Что представляет этот столбец? Что означает?, + И -?
Простите, если это простой вопрос. Я искал в Интернете около 30 минут, прежде чем просто пришел и спросил.
Я даже нашел это: Что означают символы в сервисе --status-all? где в «правильном» ответе говорится: «Он рисует [+] или [-] в зависимости от того, какой выход статус был равен нулю или отличен от нуля соответственно. ".
Итак, я предполагаю, что мой новый вопрос: что означает нулевой и ненулевой (!?!?!) Статус?
Ну, это просто коды выхода. После того, как что-то выполнено, оно может вернуть 8-битное целое число (0-255), чтобы указать , как оно вышло.
man <command>
) обычно показывает, что означают эти коды. С точки зрения вопроса, не задумывайтесь над этим:
+
означает, что он работает, -
означает, что это не так (это мог потерпеть крах - возможно, он никогда не запустился), а ?
означает, что сервисы не имеют команды status
, поэтому команда сервиса не может сработать что к чему.