inetd によって制御されるサービスは、inetd.conf ファイルの構成から変換された SMF サービスです。inetd コマンドは、これらのサービスの機能低下版のリスタータです。
次の手順では、inetd によって制御されるサービスのプロパティー値を変更する方法を示します。
変更するサービスが inetd によって制御されていることを確認するには、次の例に示すように inetadm コマンドまたは svcs -R コマンドのいずれかを使用して、inetd で制御されるすべてのサービスを一覧表示します。次の例は、リストの一部のみを示しています。
$ inetadm ENABLED STATE FMRI enabled online svc:/application/cups/in-lpd:default ... disabled disabled svc:/application/x11/xvnc-inetd:default $ svcs -R network/inetd:default STATE STIME FMRI online 8:11:10 svc:/application/cups/in-lpd:default ... online 8:11:11 svc:/network/rpc/smserver:default
-l オプションを付けて inetadm コマンドを実行すると、inetd に制御されたサービスのプロパティーがすべて一覧表示されます。次の例は、指定されたサービスが inetd に制御されたサービスではないことを示すエラーメッセージです。「No restarter property」は、マスターリスタータ svc.startd がサービスインスタンスを管理していることを意味します。
$ inetadm -l ssh Error: Specified service instance "svc:/network/ssh:default" has no restarter property. inetd is not the delegated restarter of this instance.
同様に、次の例では、「Couldn't find property 'general/restarter'」というメッセージは、デフォルトのリスタータ svc.startd がサービスインスタンスを管理することを示します。
$ svcprop -p general/restarter ssh svcprop: Couldn't find property 'general/restarter' for instance 'svc:/network/ssh:default'.
サービスが inetd によって制御されている場合、次の例に示すように、そのリスタータは inetd です。
$ svcprop -p general/restarter cups/in-lpd svc:/network/inetd:default
svcs -l コマンドはリスタータも表示します。次の例は、出力の一部のみを示しています。
$ svcs -l cups/in-lpd ... restarter svc:/network/inetd:default ...