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

Programación de tareas repetitivas del sistema (cron )

Las siguientes secciones describen cómo crear, editar, visualizar y eliminar archivos crontab, y cómo controlar el acceso a ellos.

Dentro de un archivo crontab

El daemon cron programa tareas del sistema según los comandos encontrados en cada archivo crontab. Un archivo crontab consta de comandos (uno por línea) que se ejecutarán en intervalos regulares. El principio de cada línea contiene información de fecha y hora que indica al daemon cron cuándo debe ejecutar el comando.

Por ejemplo, durante la instalación del software SunOS, se proporciona un archivo crontab llamado root. El contenido del archivo incluye las siguientes líneas de comando:

10 3 * * * /usr/sbin/logadm (1)
15 3 * * 0 /usr/lib/fs/nfs/nfsfind (2)
1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1 (3)
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean (4)

A continuación, se describe el resultado de cada una de las líneas de comando:

Para obtener más información sobre la sintaxis de líneas de un archivo crontab, consulte Sintaxis de entradas de archivo crontab.

Los archivos crontab se almacenan en el directorio /var/spool/cron/crontabs. Varios archivos crontab, además de root, se proporcionan durante la instalación del software Oracle Solaris. Vea la siguiente tabla.

Tabla 8-2 Archivos crontab predeterminados

Archivo crontab
Función
adm
Contabilidad
lp
Impresión
root
Limpieza de sistema de archivos y funciones generales del sistema
sys
Recopilación de datos de rendimiento
uucp
Limpieza general de uucp

Además de los archivos crontab predeterminados, los usuarios pueden crear archivos crontab para programar sus propias tareas del sistema. Otros archivos crontab reciben el nombre de las cuentas de usuario en las que se crean, como bob, mary, smith o jones.

Para acceder a archivos crontab que pertenecen a root o a otros usuarios, se necesitan privilegios de superusuario.

Los procedimientos que explican cómo crear, editar, visualizar y eliminar archivos crontab se describen en las siguientes secciones.

Cómo gestiona la programación el daemon cron

El daemon cron gestiona la programación automática de comandos crontab. El rol del daemon cron consiste en comprobar en el directorio /var/spool/cron/crontab la presencia de archivos crontab.

El daemon cron realiza las siguientes tareas en el inicio:

Casi de la misma manera, el daemon cron controla la programación de archivos at. Estos archivos se almacenan en el directorio /var/spool/cron/atjobs. El daemon cron también escucha notificaciones de los comandos crontab sobre trabajos at ejecutados.

Sintaxis de entradas de archivo crontab

Un archivo crontab consta de comandos (uno por línea) que se ejecutan de forma automática en el momento especificado por los primeros cinco campos de cada línea de comandos. Estos cinco campos, descritos en la siguiente tabla, están separados por espacios.

Tabla 8-3 Valores aceptables para campos de hora de crontab

Campo de hora
Valores
Minute
0-59
Hour
0-23
Day of month
1-31
Month
1-12
Day of week
0-6 (0 = domingo)

Siga estas directrices para utilizar caracteres especiales en los campos de hora de crontab:

Por ejemplo, la siguiente entrada del comando crontab muestra un recordatorio en la ventana de la consola del usuario el primer día y a los quince días de cada mes, a las 4 p. m.

0 16 1,15 * * echo Timesheets Due > /dev/console

Todos los comandos de un archivo crontab deben estar compuestos por una línea, aunque esa línea sea muy larga. El archivo crontab no reconoce retornos de carro adicionales. Para obtener información más detallada sobre las opciones de comandos y las entradas de crontab, consulte la página del comando man crontab(1).