PowerScale OneFS: Hvordan redigere Crontab

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

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

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

Additional Information

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.

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.