PowerScale OneFS: Hvordan redigere Crontab

Riepilogo: Crontab er et verktøy som brukes til oppgaveplanlegging og oppgaveautomatisering.

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

Fremgangsmåte

Vis crontab-filene.

Kjør den aktuelle kommandoen for å vise crontab-filen for hele klyngen eller crontab-filen

for hele klyngen.For hele klyngen:
cat /etc/crontab
For lokal node crontab:
cat /etc/local/crontab.local
 
Merk: For lokale nodecron-jobber, som passer for en jobb, for eksempel TreeDeleteden /etc/local/crontab.local Filen må opprettes. Se nedenfor for mer informasjon.

OneFS genererer /etc/crontab fil. Et eksempel på crontab-oppføring vises nedenfor.
#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

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


Følgende tabell forklarer kolonneoverskriftene:

Navn på topptekst

Tillatt verdi

Tillatte spesialtegn

minutt

0-59

* / ,

time

0-23

* / ,

mday

dag i måneden, 1-31

* / , ? L W

måned

1-12

* / ,

Wday

ukedag (0-6, søndag =0)

* / , ? L W

hvem

Tillatelser-gruppen, for eksempel rot

Ikke relevant

kommando

Kommandoer som skal kjøres

Ikke relevant


Denne tabellen forklarer spesialtegnene:

Spesialtegn

definisjon

*

Stjerner brukes til å angi cron-uttrykkstreffene for alle verdiene i feltet. Så, for månedsfeltet, vil hver måned bli indikert.

/

Skråstreker brukes til å beskrive intervaller for områder. For eksempel vil 3-59/15 for minutter indikere det tredje minuttet i timen og deretter hvert 15. minutt.

%

Prosenttegn endres til linjetegn i kommandoer.

,

Komma brukes til å skille elementer i en liste. For eksempel TOR, FRE, LØR

-

Bindestreker brukes til å definere områder, for eksempel 200-205.

L

Står for «siste». Brukes sammen med dag-i-uke-feltet for å spesifisere konstruksjoner som "sist fredag" som vil være 5L.

W

Brukes for dag-i-måned-feltet, for å angi en ukedag nærmest den angitte dagen. 14 W vil for eksempel være den nærmeste ukedagen til den 14. i måneden.

Nr.

Brukes for felt for ukedag og etterfulgt av et tall mellom 1 og 5 for å angi konstruksjoner, for eksempel den andre mandagen i en gitt måned.

?

Brukes i stedet for * for å la dag i måneden eller ukedag stå tom

 
Merk: På toppen av /etc/crontab -fil, er det gitt instruksjoner om hvor du skal legge til oppføringer eller gjøre endringer for tilpasning. Informasjonen i /etc/local/crontab.local -filen og /etc/mcp/override/crontab filen er brukeropprettet, så den har ikke instruksjoner.


Rediger crontab-filene.

 
Merk: Informasjonen i /etc/crontab filen må IKKE redigeres direkte.
Du må legge til oppføringer eller endre oppføringer i denne filen i /etc/mcp/override/crontab Fil for klynge bredt og /etc/local/crontab.local for lokal node.
Crontab-oppføringer i /etc/local/crontab.local -filen overlever ikke en OneFS-oppgradering, men oppføringer i /etc/mcp/override/crontab -filen beholdes.

Hvis /etc/local/crontab.local -filen eksisterer ikke, bruk kommandoen nedenfor for å opprette:
touch /etc/local/crontab.local
På samme måte, hvis /etc/mcp/override/crontab -filen eksisterer ikke, bruk kommandoen nedenfor for å opprette:
touch /etc/mcp/override/crontab
 
Merk: Før du redigerer en lokal crontab-fil, må du ta en sikkerhetskopi av filen slik at den kan gjenopprettes om nødvendig:
cp /etc/local/crontab.local /etc/local/crontab.local.backup

En oppføring kan legges til direkte ved å kjøre følgende kommando:
vi /etc/local/crontab.local
Og tilsvarende:
vi /etc/mcp/override/crontab
Lim inn eller skriv inn ønsket oppføring som vist i eksemplet nedenfor:

Slik legger du til treedelete.sh å kjøre på 11 PM daglig:
0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

Merk: Mellomrommene mellom oppføringene opprettes ved hjelp av tabulatortasten. Stjernene angir at cron-uttrykket samsvarer for alle verdiene i feltet. I det forrige eksemplet er det hver dag i måneden, hver måned i året, hver dag i uken.


Bruke isi_ropc i crontab-oppføringer

Legge isi_ropc Til en crontab-oppføring kjøres den sendte kommandoen maksimalt én gang per klynge per versjon, uansett hvor mange noder den kjøres på. Uten et flagg vil dette tillate kommandoen å kjøre på noden med lavest DevID. Du kan også legge til -s flagg ville kjøre kommandoen på en tilfeldig node. Et eksempel oppføring er nedenfor:
# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Legg til flere oppføringer i en crontab-fil.

Hvis en crontab-fil krever flere oppføringer fra en annen fil, legger du til jobboppføringen. Dette eksemplet hvor path_to_file_with_entries er filen som inneholder oppføringene som skal importeres:
cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Bekrefte oppføringer i en crontab fil.

Kontroller at oppføringene er lagt til i crontab Filer:
tail /etc/local/crontab.local
tail /etc/crontab
Utdata som ligner på følgende, vises:
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


Tilbakestill endringer i crontab-filen:

Disse trinnene tilbakestiller crontab.local til sikkerhetskopiversjonen som ble opprettet i forrige avsnitt.
  1. Opprett en SSH-tilkobling på en node i klyngen, og logg på med rotkontoen .
  2. Kjør følgende kommando for å kopiere og deretter gi nytt navn til den opprinnelige sikkerhetskopien av crontab.local fil:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Informazioni aggiuntive

Før OneFS 9.5, /etc/mcp/override/crontab.smbtime ble brukt til å bevare oppføringer gjennom oppgraderinger. 
Det har siden blitt fastslått at fra og med OneFS 9.5 og senere bruk, /etc/mcp/override/crontab i stedet for /etc/mcp/override/crontab.smbtime.

Prodotti interessati

Isilon, PowerScale OneFS

Prodotti

Isilon
Proprietà dell'articolo
Numero articolo: 000022081
Tipo di articolo: How To
Ultima modifica: 17 set 2025
Versione:  4
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.