Solaris Express 10/04 x86
入れてみました。
SysV系のOSは /etc/rc?.d/ に起動スクリプトがあって、というのは同じなんだけれど…。
svc.startd って何じゃあああああああああ!!!!!!!
調べると、svccfg というコマンドで設定できそうな気配。(よくわかってない)
# svccfg svc:> list system/console-login milestone/devices system/device/local system/identity system/filesystem/local system/manifest-import (後略) svc:> select network/finger svc:/network/finger> list :properties default
何なんですかコレは。
man smf man svc.startd man svc.configd man svccfg man svcs man svcadm
さらりと流し読みしてもよーわからんので
http://docs.sun.com/
行ってきます。
smf(Service Management Facility) という仕組みを覚えようかとも思ったけれど
# cat /etc/inittab ap::sysinit:/sbin/autopush -f /etc/iu.ap sp::sysinit:/sbin/soconfig -f /etc/sock2path is:3:initdefault: #smf::sysinit:/lib/svc/bin/svc.startd >/dev/msglog 2<>/dev/msglog /dev/msglog 2<>/dev/msglog
/etc/inittab から smf のエントリを削って init q しちゃいました。残ったクソデーモンさんは全部 kill -TERM で。
…。
reboot したら svc.startd が起動できないよ、というエラーとともにOSが立ち上がらなくなりました。CDブートして /etc/inittab を戻します。
OSの超基本機能までSMF管理になったってことなのかな、と勝手な想像。
Solaris 10 は少々とっつきにくい奴みたい。ていうかマニュアル読めよ>俺。