PowerScale OneFS: Come modificare Crontab

Summary: Crontab è un'utilità utilizzata per la pianificazione delle attività e l'automazione delle attività.

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

Procedura

Visualizzare i file crontab.

Eseguire il comando appropriato per visualizzare il file crontab a livello di cluster o il file crontab del nodo locale.

Per l'intero cluster:
cat /etc/crontab
Per il crontab del nodo locale:
cat /etc/local/crontab.local
 
Nota: Per i processi cron del nodo locale, che è appropriato per un processo come TreeDeleteLe /etc/local/crontab.local Il file deve essere creato. Per ulteriori informazioni, vedere di seguito.

OneFS genera il /etc/crontab di NetWorker. Di seguito è riportata una voce crontab di esempio.
#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

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


La tabella seguente descrive le intestazioni delle colonne:

nome dell'intestazione

valore consentito

caratteri speciali consentiti

minute

0-59

* / ,

hour

0-23

* / ,

mday

day of month, 1-31

* / , ? L W

month

1-12

* / ,

wday

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

* / , ? L W

who

permissions group, such as root

N/D

.

Comandi da eseguire

N/D


La seguente tabella illustra i caratteri speciali:

carattere speciale

definizione

*

Gli asterischi vengono utilizzati per indicare le corrispondenze dell'espressione cron per tutti i valori del campo. Quindi, per il campo del mese, verrebbe indicato ogni mese.

/

Le barre vengono utilizzate per descrivere incrementi di intervalli. Ad esempio, 3-59/15 per i minuti indica il terzo minuto dell'ora e ogni 15 minuti successivi.

%

I segni di percentuale vengono modificati in caratteri di nuova riga nei comandi.

,

Le virgole vengono utilizzate per separare gli elementi di un elenco. Ad esempio, GIO, VEN, SAB

-

I trattini vengono utilizzati per definire gli intervalli, ad esempio 200-205.

L

Iniziale di "Last" (scorso). Utilizzato con il campo day of week per specificare costrutti come "Last Friday", ovvero 5L.

W

Utilizzato per il campo day of month per specificare il giorno della settimana più vicino al giorno specificato. Ad esempio, 14W è il giorno della settimana più vicino al 14° giorno del mese.

#

Utilizzato per il campo giorno della settimana e seguito da un numero compreso tra 1 e 5 per specificare costrutti come il secondo lunedì di un determinato mese.

? giallo

Utilizzato al posto di * per lasciare vuoto il giorno del mese o il giorno della settimana

 
Nota: Nella parte superiore del /etc/crontab file, vengono fornite istruzioni su dove aggiungere voci o apportare modifiche per la personalizzazione. La colonna /etc/local/crontab.local file e il file /etc/mcp/override/crontab Il file è stato creato dall'utente, quindi non contiene istruzioni.


Modificare i file crontab.

 
Nota: La colonna /etc/crontab il file NON deve essere modificato direttamente.
L'aggiunta o la modifica di voci a questo file deve essere eseguita in /etc/mcp/override/crontab file per l'intero cluster e il /etc/local/crontab.local per il nodo locale.
Crontab nella cartella /etc/local/crontab.local non sopravvivono a un aggiornamento di OneFS, tuttavia, le voci nel file /etc/mcp/override/crontab file vengono conservati.

Se /etc/local/crontab.local Il file non esiste, utilizzare il comando riportato di seguito per creare:
touch /etc/local/crontab.local
Analogamente, se il /etc/mcp/override/crontab Il file non esiste, utilizzare il comando riportato di seguito per creare:
touch /etc/mcp/override/crontab
 
Nota: Prima di modificare un file crontab locale, fare un backup del file in modo che possa essere ripristinato se necessario:
cp /etc/local/crontab.local /etc/local/crontab.local.backup

È possibile aggiungere una voce direttamente eseguendo il seguente comando:
vi /etc/local/crontab.local
E analogamente:
vi /etc/mcp/override/crontab
Incollare o digitare la voce richiesta come mostrato nell'esempio seguente:

Per aggiungere treedelete.sh da eseguire tutti i giorni alle 23:00:
0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

Nota: Gli spazi tra le voci vengono creati utilizzando il tasto TAB. Gli asterischi indicano che l'espressione cron corrisponde a tutti i valori del campo. Nell'esempio precedente, sarebbe ogni giorno del mese, ogni mese dell'anno, ogni giorno della settimana.


Se si utilizza isi_ropc Nelle voci crontab

L'aggiunta di isi_ropc A una voce crontab esegue il comando superato al massimo una volta per cluster per versione, indipendentemente dal numero di nodi su cui viene eseguito. Senza un flag, ciò consentirebbe l'esecuzione del comando sul nodo con il DevID più basso. In alternativa, l'aggiunta del -s eseguirebbe il comando su un nodo casuale . Di seguito è riportata una voce di esempio:
# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Aggiungere più voci a un file crontab.

Se un file crontab richiede più voci da un altro file, aggiungere la voce job. Questo esempio, in cui path_to_file_with_entries è il file che contiene le voci da importare:
cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Verifica delle voci in un crontab di NetWorker.

Verificare che le voci siano aggiunte al crontab file:
tail /etc/local/crontab.local
tail /etc/crontab
Viene visualizzato un output simile al seguente:
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


Annulla le modifiche al file crontab:

Questi passaggi ripristinano il crontab.local nella versione di backup creata nella sezione precedente.
  1. Aprire una connessione SSH su qualsiasi nodo del cluster ed effettuare l'accesso utilizzando l'account root .
  2. Eseguire il seguente comando per copiare e quindi rinominare il backup originale di crontab.local file:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Additional Information

Prima di OneFS 9.5, /etc/mcp/override/crontab.smbtime è stato utilizzato per preservare le voci attraverso gli aggiornamenti. 
Da allora è stato stabilito che a partire da OneFS 9.5 e successivi, /etc/mcp/override/crontab anziché /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.