PowerScale OneFS: come modificare crontab

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

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Instruktioner

Procedura

Visualizza la pagina crontab

Eseguire il comando appropriato per visualizzare l'ampio c del cluster (incluse le aggiunte dallo specifico nodo locale) crontab File.

Per l'intero cluster:

cat /etc/crontab

Solo per il nodo locale crontab voci aggiuntive (che vengono aggiunte a /etc/crontab solo su un nodo specifico):

cat /etc/local/crontab.local

 

Nota: Per nodo locale cron posti di lavoro, che è appropriato per un lavoro come TreeDeleteI tasti /etc/local/crontab.local Il file deve essere creato. Per maggiori informazioni, visitare il sito http://pubs.vmware.com/vsphere-60/index.jsp


OneFS genera il /etc/crontab file combinando il modello predefinito, /etc/mcp/override/crontab e /etc/local/crontab.local. 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 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/A

command

commands to be run

N/A


La seguente tabella illustra i caratteri speciali:

Carattere speciale

Definizione

*

Gli asterischi sono usati per indicare il cron corrisponde per tutti i valori del campo. Quindi, per il campo month viene indicato ogni mese.

/

Le barre vengono utilizzate per descrivere incrementi di intervalli. Per esempio: 3-59/15 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, THU, FRI, SAT.

-

I trattini vengono utilizzati per definire 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 day of week, seguito da un numero compreso tra 1 e 5, per specificare costrutti come il secondo lunedì di un determinato mese.

?

Utilizzato al posto di * per lasciare vuoto il campo day of month oppure day of week.

 

Nota: Nella parte superiore del /etc/crontab file, vengono fornite istruzioni su dove aggiungere voci o apportare modifiche per la personalizzazione. I tasti /etc/local/crontab.local e la cartella R /etc/mcp/override/crontab Il file viene inizialmente creato dall'utente, quindi non contiene istruzioni.


Modificare i file crontab.

Ove possibile, è consigliabile utilizzare un client e l'API per eseguire processi pianificati nel cluster. Aggiunta diretta crontab Le voci devono essere l'ultima risorsa e devono essere verificate per non causare interruzioni, instabilità o influire in altro modo sul cluster.

In caso di necessità di personalizzazione cronjobs, discutere innanzitutto con l'Account Team per la creazione di una richiesta di funzionalità.

 

Nota: Durante gli aggiornamenti, è necessario prestare molta attenzione che i cronjob personalizzati siano testati per non interferire con il processo di aggiornamento scelto (continuo/simultaneo) e verificati compatibili/funzionali con la versione più recente di OneFS!

 

Prendere nota del . /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 delle voci in /etc/mcp/override/crontab file (a livello di cluster) e il /etc/local/crontab.local vengono conservati durante gli aggiornamenti.

 

Se il /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 locale crontab file, eseguire 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 ogni giorno 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 in crontab Voce

AD isi_ropc ad un crontab entry 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 valore più basso DevID. 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


Aggiunta di più voci a un crontab .

Se un crontab Il file richiede più voci da un altro file, aggiungere la voce del lavoro. 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

Verificare che le voci vengano visualizzate correttamente nella pagina crontab .

Nella parte inferiore dell'output viene visualizzato un output simile al seguente:

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


Ripristinare le modifiche apportate a crontab file:

Questi passaggi ripristinano il crontab.local nella versione di backup creata nella sezione precedente.

  1. Aprire un SSH Aprire una connessione SSH a qualsiasi nodo nel cluster e accedere 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

Ytterligare 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 versioni successive, utilizzare /etc/mcp/override/crontab Invece di /etc/mcp/override/crontab.smbtime.

Berörda produkter

Isilon, PowerScale OneFS

Produkter

Isilon
Artikelegenskaper
Artikelnummer: 000022081
Artikeltyp: How To
Senast ändrad: 31 juli 2026
Version:  5
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.