Посмотрите, что на самом деле service:
user@box:~$ sudo file $(which service)
/usr/sbin/service: POSIX shell script, ASCII text executable
Это сценарий оболочки, поэтому вы можете его изучить.
service --status-all проверяет каждый скрипт init в [ f6], если он поддерживает параметр status. Если это так, он снова вызывает сценарий инициализации, на этот раз с параметром status и проверяет, работает ли служба.
Таким образом, это означает:
[ + ] Service running
[ - ] Service not running
и [ ! d5]
[ ? ] Service might or might not be running, the script seemingly does not support a status parameter