PowerScale OneFS: Slik redigerer du Crontab

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

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

Fremgangsmåte

Vis ikonet crontab Filer:

Kjør den aktuelle kommandoen for å vise klyngen bred c (inkludert tillegg fra den lokale nodens spesifikke) crontab Filen.

For hele klyngen:

cat /etc/crontab

For bare den lokale noden crontab Flere oppføringer (som blir lagt til /etc/crontab bare på en bestemt node):

cat /etc/local/crontab.local

 

Merk: For lokal node cron jobber, som passer for en jobb, som f.eks. TreeDeleteMeldingen /etc/local/crontab.local Filen må opprettes. Se nedenfor for ytterligere informasjon.


OneFS genererer /etc/crontab fil ved å kombinere standardmalen, /etc/mcp/override/crontab og /etc/local/crontab.local. 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

Ett minutt

0-59

 * / ,

Time

0-23

* / ,

mday

dag i måneden, 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


Denne tabellen forklarer spesialtegnene:

Spesialtegn

Definisjon

*

Stjerner brukes til å indikere cron Uttrykket samsvarer 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 3-59/15 for minutter vil indikere det tredje minuttet av timen og hvert 15. minutt deretter.

%

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.

#

Brukes for dag-i-uke-feltet 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. Meldingen /etc/local/crontab.local -filen og /etc/mcp/override/crontab Filen er opprinnelig brukeropprettet, så den har ikke instruksjoner.


Redigere crontab-filene.

Når det er mulig, bør du bruke en klient og API for å utføre planlagte jobber på klyngen. Legge til direkte crontab Bidrag bør være en siste utvei og må bekreftes for ikke å forårsake forstyrrelser, ustabilitet eller på annen måte påvirke klyngen.

Hvis det er behov for tilpasset cronjobs, først diskutere med kontoteamet ditt for å opprette en funksjonsforespørsel.

 

Merk: Under oppgraderinger, bør stor forsiktighet utvises at egendefinerte cronjobs er testet for ikke å forstyrre oppgraderingsprosessen valgt (rullende / samtidig) og bekreftet kompatibel / funksjonell med den nyere OneFS versjon!

 

Merk: Den /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/mcp/override/crontab -filen (hele klyngen) og /etc/local/crontab.local beholdes under oppdateringer.

 

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, 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 den nødvendige oppføringen som vist i eksemplet nedenfor:

Slik legger du til treedelete.sh som skal kjøres klokken 23 hver dag:

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 in crontab Oppføringer

Lagt til: isi_ropc til en crontab -oppføringen kjører den bestått 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 den laveste 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


Legge til flere oppføringer i en crontab Filer:

Hvis en crontab Filen krever flere oppføringer fra en annen fil, legg 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

Kontroller at oppføringer er propageted riktig til systemets crontab Filer:

Utdata som ligner på følgende, vises nederst på utdataene:

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


Tilbakestill endringer til crontab Filer:

Disse trinnene tilbakestiller crontab.local til sikkerhetskopiversjonen som ble opprettet i forrige avsnitt.

  1. Åpne en SSH Åpne en SSH-tilkobling på hvilken som helst 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 Filer:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Información adicional

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 bruk fra og med OneFS 9.5 og nyere /etc/mcp/override/crontab i stedet for /etc/mcp/override/crontab.smbtime.

Productos afectados

Isilon, PowerScale OneFS

Productos

Isilon
Propiedades del artículo
Número del artículo: 000022081
Tipo de artículo: How To
Última modificación: 31 jul 2026
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.