Gestion des services système dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Création d'un profil à l'aide de svcbundle

Le service svc:/system/rmtmpfiles est responsable du nettoyage du répertoire /tmp à l'initialisation. Par défaut, le service rmtmpfiles ne nettoie pas /var/tmp. Pour nettoyer /var/tmp durant l'initialisation, modifiez le comportement du service svc:/system/rmtmpfiles en définissant la propriété options/clean_vartmp sur true. Le moyen le plus simple pour obtenir ce comportement sur plusieurs systèmes consiste à créer un profil et le placer dans /etc/svc/profile/site sur chaque système.

  1. Créez le profil.

    La commande suivante permet de créer un profil dans /tmp/rmtmpfiles.xml.

    $ svcbundle -o /tmp/rmtmpfiles.xml -s service-name=system/rmtmpfiles \
    	    -s bundle-type=profile -s service-property=options:clean_vartmp:boolean:true
  2. Apportez les modifications nécessaires au profil.
  3. Copiez le profil dans le répertoire approprié.
    $ cp /tmp/rmtmpfiles.xml /etc/svc/profile/site/rmtmpfiles.xml
  4. Redémarrez le service d'importation de manifeste pour appliquer le profil au système.
    $ svcadm restart manifest-import
Exemple 4-16  Installation automatique d'un profil à l'aide de svcbundle

Si vous n'avez pas besoin d'apporter des modifications au nouveau profil, vous pouvez utiliser l'option -i pour l'installer dès sa création. La commande svcbundle écrit le profil dans /etc/svc/profile/site/rmtmpfiles.xml et redémarre le service manifest-import. Tout fichier existant ayant le même nom dans le répertoire /etc/svc/profile/site sera remplacé.

# svcbundle -i -s service-name=system/rmtmpfiles \
	    -s bundle-type=profile -s service-property=options:clean_vartmp:boolean:true