Gestión de los servicios del sistema en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo crear un perfil mediante svcbundle

El servicio svc:/system/rmtmpfiles es responsable de depurar el directorio /tmp durante el inicio. De manera predeterminada, el servicio rmtmpfiles no depura /var/tmp. Para limpiar /var/tmp durante el proceso de inicio, cambie el comportamiento del servicio svc:/system/rmtmpfiles estableciendo la propiedad options/clean_vartmp en true. La forma más sencilla de lograr este comportamiento en varios sistemas es crear un perfil y colocarlo en /etc/svc/profile/site en cada sistema.

  1. Cree el perfil.

    El siguiente comando crea un nuevo perfil en /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. Realice los cambios necesarios en el perfil.
  3. Copie el perfil en el directorio correcto.
    $ cp /tmp/rmtmpfiles.xml /etc/svc/profile/site/rmtmpfiles.xml
  4. Reinicie el servicio de importación de manifiesto para aplicar el perfil al sistema.
    $ svcadm restart manifest-import
Ejemplo 4-16  Instalación automática de un perfil mediante svcbundle

Si no necesita realizar cambios en el nuevo perfil, puede utilizar la opción -i para instalar el perfil en cuanto se crea. El comando svcbundle escribirá el perfil en /etc/svc/profile/site/rmtmpfiles.xml y reiniciará el servicio manifest-import. Cualquier archivo existente con el mismo nombre en el directorio /etc/svc/profile/site se sobrescribirá.

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