Un service contrôlé par inetd est un service SMF converti à partir d'une configuration dans le fichier inetd.conf. La commande inetd est l'agent de redémarrage délégué pour ces services.
La procédure suivante explique comment modifier les valeurs de propriété des services contrôlés par inetd.
Pour vérifier si le service que vous souhaitez modifier est contrôlé par inetd, appelez la commande inetadm sans options ni arguments pour répertorier tous les services contrôlés par inetd. L'exemple suivant présente uniquement une liste partielle.
$ inetadm ENABLED STATE FMRI enabled online svc:/application/cups/in-lpd:default ... disabled disabled svc:/application/x11/xfs:default
L'option -l de la commande inetadm répertorie toutes les propriétés du service contrôlé par inetd. Dans l'exemple suivant, le message d'erreur indique que le service spécifié n'est pas un service contrôlé par inetd. "No restarter property" signifie que l'agent de redémarrage principal, svc.startd, gère l'instance de service.
$ inetadm -l ssh Error: Specified service instance "svc:/network/ssh:default" has no restarter property. inetd is not the delegated restarter of this instance.
De même, dans l'exemple suivant, le message "Couldn't find property 'general/restarter'" indique que l'agent de redémarrage par défaut, svc.startd, gère l'instance de service.
$ svcprop -p general/restarter ssh svcprop: Couldn't find property 'general/restarter' for instance 'svc:/network/ssh:default'.
Si un service est contrôlé par inetd, inetd est son agent de redémarrage, comme illustré à l'exemple suivant.
$ svcprop -p general/restarter xfs svc:/network/inetd:default