Go to main content
Oracle® Solaris 11.3 でのシステムサービスの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

inetd で制御されるサービスの変更

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/xfs: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
...