Когда что-то не работает, одна из первых команд для проверки состояния сервисов это
svcs -a. Но на самом деле, есть и более удобные способы её применения.
Например, приведённая ниже команда покажет только те сервисы, что были отключены или находятся в незапущенном состоянии, что очень часто как раз то, что нам и хочется узнать. Полезность этого варианта использования
svcs состоит в том, что сразу же видно урон, наносимый тем или иным незапущенным сервисом.
svcs -xv
CODE:
svc:/application/print/server:default (LP print server)
State: disabled since Wed Jan 26 11:23:32 2005
Reason: Disabled by an administrator.
See: http://sun.com/msg/SMF-8000-05
See: man -M /usr/share/man -s 1M lpsched
Impact: 2 dependent services are not running:
svc:/application/print/rfc1179:default
svc:/application/print/ipp-listener:default
svc:/milestone/multi-user-server:default (multi-user plus exports milestone)
State: offline since Wed Jan 26 11:54:58 2005
Reason: Start method is running.
See: http://sun.com/msg/SMF-8000-C4
See: man -M /usr/share/man -s 1M init
See: /var/svc/log/milestone-multi-user-server:default.log
Impact: 1 dependent service is not running:
svc:/system/zones:default
Как видно из этого примера, незапущенный сервис svc:/application/print/server:default , как следствие, не даёт запуститься другим двум сервисам, которые от него зависимы: svc:/application/print/rfc1179:default и svc:/application/print/ipp-listener:default.