# svcs -l svc:/application/x11/xvnc-inetd:default fmri svc:/application/x11/xvnc-inetd:default name X server that displays to VNC viewers enabled false state disabled next_state none state_time Tue Nov 17 15:27:39 2009 restarter svc:/network/inetd:default
Попытаемся его включить:
# svcadm enable svc:/application/x11/xvnc-inetd:default
И не получается:
# svcs -l svc:/application/x11/xvnc-inetd:default
fmri svc:/application/x11/xvnc-inetd:default
name X server that displays to VNC viewers
enabled true
state maintenance
next_state none
state_time Wed Nov 18 16:39:38 2009
restarter svc:/network/inetd:default
Сервис описан как запускаемый с помощью супердемона inetd:
# svcprop svc:/application/x11/xvnc-inetd:default inetd/name astring vnc-server inetd_start/exec astring /usr/X11/bin/Xvnc\ -inetd\ -query\ localhost\ -once\ securitytypes=none
Беда собственно в том что сервис по имени vnc-server не определён в сервисах:
/etc/services
Добавим:
# printf "vnc-server\t5900/tcp\n" >> /etc/services
Можно перезапустить сервис:
# svcadm clear svc:/application/x11/xvnc-inetd:default
И чудо:
# svcs -l svc:/application/x11/xvnc-inetd:default
fmri svc:/application/x11/xvnc-inetd:default
name X server that displays to VNC viewers
enabled true
state online
next_state none
state_time Wed Nov 18 18:06:29 2009
restarter svc:/network/inetd:default
Комментариев нет:
Отправить комментарий