PowerScale OneFS: Sådan redigeres Crontab

Résumé: Crontab er et værktøj, der bruges til opgaveplanlægning og opgaveautomatisering.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Instructions

Procedure

Se crontab Filer:

Kør den relevante kommando for at få vist klyngens brede c (inklusive tilføjelser fra den lokale nodes specifikke) crontab Fil.

For hele klyngen:

cat /etc/crontab

Kun for den lokale node crontab Yderligere poster (der føjes til /etc/crontab Kun på en bestemt node):

cat /etc/local/crontab.local

 

Bemærk: For lokal node cron job, der er passende for et job som TreeDeleteMeddelelsen /etc/local/crontab.local Filen skal oprettes. Se yderligere oplysninger nedenfor.


OneFS genererer /etc/crontab fil ved at kombinere standardskabelonen, /etc/mcp/override/crontab og /etc/local/crontab.local. Et eksempel på en crontab-post vises nedenfor.

#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

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


I følgende tabel forklares kolonneoverskrifterne:

Overskriftsnavn

Tilladt værdi

Tilladte specialtegn

1 minut

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 tabel forklarer specialtegnene:

Specialtegn

Definition

*

Stjerner bruges til at angive cron udtryk matcher for alle værdier i feltet. Så for månedsfeltet vil hver måned blive angivet.

/

Skråstreger bruges til at beskrive intervaller af intervaller. Eksempel: 3-59/15 for minutter angiver det tredje minut i timen og derefter hvert 15. minut.

%

Procenttegn ændres til nye linjetegn i kommandoer.

,

Kommaer bruges til at adskille elementer på en liste. For eksempel tors, fre, lør

-

Bindestreger bruges til at definere intervaller, f.eks. 200-205.

L

Står for "sidste". Bruges sammen med feltet ugedag til at angive konstruktioner som f.eks. "sidste fredag", som ville være 5L.

W

Bruges til feltet månedsdag for at angive en ugedag nærmest den angivne dag. For eksempel vil 14W være den nærmeste hverdag til den 14. i måneden.

#

Bruges til feltet ugedag og efterfølges af et tal mellem 1 og 5 for at angive konstruktioner, f.eks. den anden mandag i en given måned.

?

Bruges i stedet for * til at lade dag i måneden eller ugedag være tom

 

Bemærk: Øverst i /etc/crontab fil, gives instruktioner om, hvor du skal tilføje poster eller foretage ændringer til tilpasning. Meddelelsen /etc/local/crontab.local fil og /etc/mcp/override/crontab Filen er oprindeligt brugeroprettet, så den har ikke instruktioner.


Redigering af crontab-filerne.

Når det er muligt, skal du bruge en klient og API'en til at udføre planlagte job på klyngen. Direkte tilføjelse crontab Indtastninger skal være en sidste udvej og skal verificeres for ikke at forårsage forstyrrelser, ustabilitet eller på anden måde påvirke klyngen.

Hvis der er behov for brugerdefineret cronjobs, skal du først drøfte med dit kundeserviceteam om oprettelse af en funktionsanmodning.

 

Bemærk: Under opgraderinger skal der udvises stor omhu for, at brugerdefinerede cronjobs testes for ikke at forstyrre den valgte opgraderingsproces (rullende/samtidig) og verificeret kompatibel/funktionel med den nyere OneFS-version!

 

Bemærk: Den /etc/crontab filen må IKKE redigeres direkte.
Tilføjelse af poster eller ændring af poster til denne fil skal ske i /etc/mcp/override/crontab Fil til hele klyngen og /etc/local/crontab.local for lokal node.
Crontab-poster i /etc/mcp/override/crontab fil (klynge bred) og /etc/local/crontab.local bevares under opdateringer.

 

Hvis ikonet /etc/local/crontab.local ikke findes, skal du bruge kommandoen nedenfor til at oprette:

touch /etc/local/crontab.local

Tilsvarende, hvis /etc/mcp/override/crontab ikke findes, skal du bruge kommandoen nedenfor til at oprette:

touch /etc/mcp/override/crontab

 

Bemærk: Før du redigerer en lokal crontab fil, skal du lave en sikkerhedskopi af filen, så den kan gendannes, hvis det er nødvendigt:
cp /etc/local/crontab.local /etc/local/crontab.local.backup


En post kan tilføjes direkte ved at køre følgende kommando:

vi /etc/local/crontab.local

Og på samme måde:

vi /etc/mcp/override/crontab

Indsæt eller skriv den ønskede post som vist i nedenstående eksempel:

Sådan tilføjer du treedelete.sh, der skal køres kl. 23 dagligt:

0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

 

Bemærk: Mellemrummene mellem posterne oprettes ved hjælp af tabulatortasten. Stjernerne angiver, at cron-udtrykket matcher for alle værdier i feltet. I det foregående eksempel ville det være hver dag i måneden, hver måned i året, hver dag i ugen.


Bruge isi_ropc in crontab Poster

Tilføjet: isi_ropc til en crontab post kører den overførte kommando højst én gang pr. klynge pr. version, uanset hvor mange noder den køres på. Uden et flag ville dette gøre det muligt for kommandoen at køre på noden med den laveste DevID. Du kan også tilføje -s Flag ville køre kommandoen på en tilfældig node. Et eksempel på posten 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


Føj flere poster til en crontab Filer:

Hvis en crontab Filen kræver flere poster fra en anden fil, skal du tilføje jobposten. I dette eksempel, hvor path_to_file_with_entries er den fil, der indeholder de poster, der skal importeres:

cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Bekræft, at posterne vises korrekt til systemets crontab Filer:

Output, der ligner det følgende, vises nederst i outputtet:

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


Fortryd ændringer i crontab Filer:

Disse trin vender tilbage til crontab.local til den sikkerhedskopiversion, der blev oprettet i forrige afsnit.

  1. Åbn en SSH Åbn en SSH-forbindelse på en hvilken som helst node i klyngen, og log på med root-kontoen.
  2. Kør følgende kommando for at kopiere og derefter omdøbe den oprindelige sikkerhedskopi af crontab.local Filer:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Informations supplémentaires

Før OneFS 9.5 /etc/mcp/override/crontab.smbtime blev brugt til at bevare poster gennem opgraderinger. Det er siden blevet fastslået, at begyndende med OneFS 9.5 og nyere, brug /etc/mcp/override/crontab I stedet for /etc/mcp/override/crontab.smbtime.

Produits concernés

Isilon, PowerScale OneFS

Produits

Isilon
Propriétés de l’article
Numéro d’article: 000022081
Type d’article: How To
Dernière modification: 31 juil. 2026
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.