PowerScale OneFS: Cómo editar Crontab

Summary: Crontab es una utilidad utilizada para la programación de tareas y la automatización de tareas.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Procedimiento

Vea los archivos crontab.

Ejecute el comando adecuado para ver el archivo crontab de todo el clúster o el archivo crontab del nodo local.

Para todo el clúster:
cat /etc/crontab
Para el nodo local crontab:
cat /etc/local/crontab.local
 
Nota: Para los trabajos cron de nodo local, que son adecuados para un trabajo como TreeDeleteel /etc/local/crontab.local Se debe crear el archivo. Consulte a continuación para obtener más información.

OneFS genera la /etc/crontab de NetWorker. A continuación, se muestra un ejemplo de entrada de crontab.
#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

0       1       *       *       *       root    /usr/bin/isi_healthcheck_update -s


En la siguiente tabla se explican los encabezados de columna:

nombre del encabezado

valor permitido

caracteres especiales permitidos

minuto

0-59

* / ,

hora

0-23

* / ,

mday

día del mes, de 1 a 31

* / , ? L W

month

1-12

* / ,

wday

día de la semana (de 0 a 6, domingo = 0)

* / , ? L W

who

grupo de permisos, como raíz

N/D

command

Comandos que se deben ejecutar

N/D


En esta tabla, se explican los caracteres especiales:

caracteres especiales

definición

*

Los asteriscos se utilizan para indicar las coincidencias de expresiones cron para todos los valores del campo. Por lo tanto, para el campo month, se indicará cada mes.

/

Las barras diagonales se utilizan para describir incrementos de rangos. Por ejemplo, 3-59/15 en minutos indicaría el tercer minuto de la hora y cada 15 minutos a partir de entonces.

%

Los signos de porcentaje se convierten en caracteres de nueva línea en los comandos.

,

Las comas se utilizan para separar elementos de una lista. Por ejemplo, THUE, FRI, SAT

-

Los guiones se utilizan para definir rangos, como 200-205.

L

Significa “último”. Se utiliza con el campo día de la semana para especificar construcciones como “último viernes”, que sería 5L.

W

Se utiliza para el campo día del mes a fin de especificar un día de la semana más cercano al día determinado. Por ejemplo, 14W sería el día de la semana más cercano al día 14 del mes.

Nro.

Se utiliza para el campo día de la semana y va seguido de un número entre 1 y 5 para especificar construcciones, como el segundo lunes de un mes determinado.

?

Se utiliza en lugar de * para dejar el día del mes o el día de la semana en blanco

 
Nota: En la parte superior de la /etc/crontab archivo, se proporcionan instrucciones sobre dónde agregar entradas o realizar cambios para la personalización. La variable /etc/local/crontab.local y el archivo /etc/mcp/override/crontab El archivo es creado por el usuario, por lo que no tiene instrucciones.


Edite los archivos crontab.

 
Nota: La variable /etc/crontab El archivo NO se debe editar directamente.
La adición de entradas o la modificación de entradas a este archivo se deben realizar en el archivo /etc/mcp/override/crontab para todo el clúster y el archivo /etc/local/crontab.local para el nodo local.
Las entradas de Crontab en el archivo /etc/local/crontab.local no sobreviven a una actualización de OneFS; sin embargo, las entradas en el archivo /etc/mcp/override/crontab se conservan.

Si la solicitud en /etc/local/crontab.local El archivo no existe, utilice el siguiente comando para crearlo:
touch /etc/local/crontab.local
Del mismo modo, si el /etc/mcp/override/crontab El archivo no existe, utilice el siguiente comando para crearlo:
touch /etc/mcp/override/crontab
 
Nota: Antes de editar un archivo crontab local, haga una copia de seguridad del archivo para que se pueda restaurar si es necesario:
cp /etc/local/crontab.local /etc/local/crontab.local.backup

Se puede agregar una entrada directamente mediante la ejecución del siguiente comando:
vi /etc/local/crontab.local
Y de manera similar:
vi /etc/mcp/override/crontab
Pegue o escriba la entrada requerida como se muestra en el siguiente ejemplo:

Para agregar treedelete.sh para correr a las 11 p.m. todos los días:
0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

Nota: Los espacios entre las entradas se crean mediante la tecla de tabulación. Los asteriscos indican que la expresión cron coincide con todos los valores del campo. En el ejemplo anterior, sería todos los días del mes, todos los meses del año, todos los días de la semana.


Con isi_ropc en las entradas de crontab

La adición de isi_ropc En una entrada crontab, se ejecuta el comando aprobado como máximo una vez por clúster por versión, independientemente de la cantidad de nodos en los que se ejecute. Sin una marca, esto permitiría que el comando se ejecute en el nodo con el DevID más bajo. Como alternativa, agregar el atributo -s ejecutaría el comando en un nodo aleatorio . A continuación, se muestra una entrada de ejemplo:
# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Agrega varias entradas a un archivo crontab.

Si un archivo crontab requiere varias entradas de otro archivo, anexe la entrada del trabajo. Este ejemplo en el que path_to_file_with_entries es el fichero que contiene las entradas a importar:
cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Verificar las entradas en un crontab de NetWorker.

Verifique que las entradas se anexen al archivo crontab Archivos:
tail /etc/local/crontab.local
tail /etc/crontab
Se muestra una salida similar a la siguiente:
tail /etc/crontab
# X: ----------------

# X: LOCAL

# X: This section contains entries local to this node

# X: only. This section is populated from the contents of

# X: the file /etc/local/crontab.local if it exists.

# X: ----------------

0 23 * * * root /bin/sh /ifs/data/Scripts/treedelete.sh

tail /etc/local/crontab.local

0 23 * * * root /bin/sh /ifs/data/Scripts/treedelete.sh


Revierta los cambios en el archivo crontab:

Estos pasos revierten el crontab.local a la versión de respaldo que se crearon en la sección anterior.
  1. Abra una conexión SSH en cualquier nodo del clúster e inicie sesión con la cuenta raíz .
  2. Ejecute el siguiente comando para copiar y, a continuación, cambiar el nombre del respaldo original de crontab.local archivo:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Additional Information

Antes de OneFS 9.5, /etc/mcp/override/crontab.smbtime se utilizaba para conservar las entradas a través de actualizaciones. 
Desde entonces, se ha determinado que a partir de OneFS 9.5 y su uso posterior, /etc/mcp/override/crontab en lugar de /etc/mcp/override/crontab.smbtime.

Affected Products

Isilon, PowerScale OneFS

Products

Isilon
Article Properties
Article Number: 000022081
Article Type: How To
Last Modified: 17 Sep 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.