Gestión del rendimiento, los procesos y la información del sistema en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Creación y edición de archivos crontab

La forma más sencilla de crear un archivo crontab consiste en utilizar el comando crontab -e. Este comando invoca al editor de texto que se ha definido para el entorno del sistema en la variable de entorno EDITOR. Si esta variable no se ha definido, el comando crontab utiliza el editor predeterminado ed.

El siguiente ejemplo muestra cómo determinar si se ha definido un editor y cómo establecer vi como editor predeterminado.

$ which $EDITOR
$ 
$ EDITOR=vi
$ export EDITOR

Al crear un archivo crontab, éste se colocará automáticamente en el directorio /var/spool/cron/crontabs y recibirá su nombre de usuario. Puede crear o editar un archivo crontab para otro usuario o root si tiene privilegios de usuario root.

Cómo crear o editar un archivo crontab

Antes de empezar

Si crea o edita un archivo crontab que pertenece a otro usuario, debe asumir el rol de usuario root. Consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

No es necesario asumir el rol root para editar su propio archivo crontab.

  1. Cree un archivo crontab nuevo o edite un archivo existente.
    # crontab -e [username]

    Donde username especifica el nombre de la cuenta del usuario para la que desea crear o editar un archivo crontab. Puede crear su propio archivo crontab sin privilegios de superusuario, pero debe tener privilegios de superusuario para crear o editar un archivo crontab para root o para otro usuario.


    Caution

    Precaución  -  Si accidentalmente escribe el comando crontab sin opción, presione el carácter de interrupción del editor que permite salir sin guardar los cambios. Si, en cambio, guardó los cambios y cerró el archivo, el archivo crontab existente se sobrescribirá con un archivo vacío.


  2. Agregue líneas de comando al archivo crontab.

    Siga la sintaxis descrita en Sintaxis de entradas de archivo crontab. El archivo crontab se colocará en el directorio /var/spool/cron/crontabs.

  3. Verifique los cambios de su archivo crontab.
    # crontab -l [username]
Ejemplo 4-1  Creación de un archivo crontab

El siguiente ejemplo muestra cómo crear un archivo crontab para otro usuario.

# crontab -e mary

La siguiente entrada del comando agregada a un archivo crontab nuevo elimina automáticamente cualquier archivo log del directorio principal de Mary todos los domingos a la 1:00 a. m. Debido a que la entrada del comando no redirige la salida, se agregan caracteres de redireccionamiento a la línea de comandos después de *.log. De esta forma, se asegurará de que el comando se ejecute correctamente.

# This command helps clean up user accounts.
1 0 * * 0 rm /home/mary/*.log > /dev/null 2>&1