JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Guía de administración del sistema: administración avanzada     Oracle Solaris 10 1/13 Information Library (Español)
search filter icon
search icon

Información del documento

Acerca de este manual

1.  Administración de terminales y módems (descripción general)

2.  Configuración de terminales y módems (tareas)

3.  Gestión de puertos de serie con Service Access Facility (tareas)

4.  Gestión de recursos del sistema (descripción general)

5.  Visualización y cambio de la información del sistema (tareas)

6.  Gestión del uso de discos (tareas)

7.  Gestión de cuotas de UFS (tareas)

8.  Programación de tareas del sistema (tareas)

Creación y edición de archivos crontab (mapa de tareas)

Formas de ejecutar automáticamente tareas del sistema

Para programar trabajos repetitivos: crontab

Para programar un solo trabajo: at

Programación de tareas repetitivas del sistema (cron )

Dentro de un archivo crontab

Cómo gestiona la programación el daemon cron

Sintaxis de entradas de archivo crontab

Creación y edición de archivos crontab

Cómo crear o editar un archivo crontab

Cómo verificar que un archivo crontab existe

Visualización de archivos crontab

Cómo visualizar un archivo crontab

Eliminación de archivos crontab

Cómo eliminar un archivo crontab

Control del acceso al comando crontab

Cómo denegar el acceso al comando crontab

Cómo limitar el acceso al comando crontab a los usuarios especificados

Cómo verificar el acceso limitado al comando crontab

Uso del comando at (mapa de tareas)

Programación de una sola tarea del sistema (at)

Descripción del comando at

Control del acceso al comando at

Cómo crear un trabajo at

Cómo visualizar la cola de at

Cómo verificar un trabajo at

Cómo mostrar trabajos at

Cómo eliminar trabajos at

Cómo denegar el acceso al comando at

Cómo verificar que se ha denegado el acceso al comando at

9.  Gestión de contabilidad del sistema (tareas)

10.  Contabilidad del sistema (referencia)

11.  Rendimiento de los recursos del sistema (descripción general)

12.  Gestión de procesos del sistema (tareas)

13.  Supervisión del rendimiento del sistema (tareas)

14.  Resolución de problemas de software (descripción general)

15.  Gestión de los mensajes del sistema

16.  Gestión de archivos del núcleo central (tareas)

17.  Gestión de información sobre la caída del sistema (tareas)

18.  Resolución de diversos problemas de software (tareas)

19.  Resolución de problemas de acceso a archivos (tareas)

20.  Resolución de incoherencias en el sistema de archivos UFS (tareas)

21.  Resolución de problemas del paquete de software (tareas)

Índice

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. El editor predeterminado para el entorno del sistema está definido en la variable de entorno EDITOR. Si esta variable no se ha definido, el comando crontab utiliza el editor predeterminado ed. Se recomienda que seleccione un editor conocido.

El siguiente ejemplo muestra cómo determinar si se ha definido un editor y cómo configurar vi para que sea el comando 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 para root, si tiene privilegios de superusuario.

Cómo crear o editar un archivo crontab

Antes de empezar

Si crea o edita un archivo crontab que pertenece a root o a otro usuario, debe convertirse en superusuario o asumir un rol similar. Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.

No es necesario que se convierta en superusuario 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.


    Precaución

    Precaución - Si accidentalmente escribe el comando crontab sin opción, presione el carácter de interrupción de su editor. Este carácter 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 8-1 Creación de un archivo crontab

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

# crontab -e jones

La siguiente entrada del comando agregada a un archivo crontab nuevo elimina automáticamente cualquier archivo de registro del directorio principal del usuario 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/jones/*.log > /dev/null 2>&1

Cómo verificar que un archivo crontab existe