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

Ver el crontab Archivo:

Ejecute el comando adecuado para ver c en todo el clúster (incluidas las adiciones de productos específicos del nodo local) crontab archivo.

Para todo el clúster:

cat /etc/crontab

Solo para el nodo local crontab Entradas adicionales (que se agregan a /etc/crontab Solo en un nodo específico):

cat /etc/local/crontab.local

 

Nota: Para el nodo local cron trabajos, que es apropiado para un trabajo como TreeDelete, la /etc/local/crontab.local Se debe crear el archivo. Consulte abajo para obtener más información.


OneFS genera la /etc/crontab archivo combinando la plantilla predeterminada, /etc/mcp/override/crontab y /etc/local/crontab.local. 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

Entre 0 y 59

 * / ,

hora

Entre 0 y 23

* / ,

mday

día del mes, de 1 a 31

* / , ? L W

month

1-12

* / ,

wday

day of week (0-6, Sunday =0)

* / , ? L W

who

permissions group, such as root

N/A

command

commands to be run

N/A


En esta tabla, se explican los caracteres especiales:

Carácter especial

Definición

*

Los asteriscos se utilizan para indicar la cron La expresión coincide con todos los valores del campo. Por lo tanto, para el campo mes, se indica cada mes.

/

Las barras diagonales se utilizan para describir incrementos de rangos. Por ejemplo, 3-59/15 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 cambiarán a caracteres de línea nueva en los comandos.

,

Las comas se utilizan para separar elementos de una lista. Por ejemplo, JUE, VIE, SAB.

-

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.

#

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

?

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

 

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. El archivo /etc/local/crontab.local y la carpeta R /etc/mcp/override/crontab Inicialmente, el usuario crea el archivo, por lo que no tiene instrucciones.


Edición de los archivos crontab.

Siempre que sea posible, debe usar un cliente y la API para efectuar trabajos programados en el clúster. Adición directa crontab Las entradas deben ser el último recurso y se deben verificar para no causar interrupciones, inestabilidad ni afectar de otro modo el clúster.

Si existe la necesidad de personalizar cronjobs, primero hable con su equipo de cuenta para crear una solicitud de función.

 

Nota: Durante las actualizaciones, se debe tener mucho cuidado de que se prueben los cronjobs personalizados para no interferir con el proceso de actualización elegido (gradual/simultáneo) y se verifique que sean compatibles/funcionales con la versión más reciente de OneFS.

 

Anote el valor de . /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.
Entradas de Crontab en /etc/mcp/override/crontab (en todo el clúster) y el archivo /etc/local/crontab.local se conservan durante las actualizaciones.

 

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 una configuración local crontab archivo, haga una copia de seguridad del archivo para que pueda ser restaurado 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 necesaria, como se muestra en el siguiente ejemplo:

Para agregar treedelete.sh para ejecutar a las 23:00 h 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.


Use: isi_ropc in crontab entradas

Agregados isi_ropc a un crontab entry 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 valor más bajo DevID. 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


Agregar varias entradas a un crontab file.

Si crontab El archivo requiere varias entradas de otro archivo, agregue 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

Verifique que las entradas estén paginadas correctamente en el crontab file.

En la parte inferior de la salida se muestra una salida similar a la siguiente:

tail -n 50 /etc/crontab

# X: ----------------
# X: OVERRIDE
# X: This section contains user changes which will be
# X: preserved between product versions. It is
# X: populated from the contents of the file
# X: /etc/mcp/override/crontab
# X: ----------------


# 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


Revertir los cambios en el crontab file:

Estos pasos revierten el crontab.local a la versión de respaldo que se crearon en la sección anterior.

  1. Abra un archivo SSH Abra una conexión de protocolo SSH en cualquier nodo en el 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 file:
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 versiones posteriores, usar /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: 31 Jul 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.