PowerScale OneFS: Sådan redigeres Crontab

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

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

Procedure

Se crontab-filerne.

Kør den relevante kommando for at få vist enten crontab-filen for hele klyngen eller den lokale node-crontab-fil.

For hele klyngen:
cat /etc/crontab
For lokal node-crontab:
cat /etc/local/crontab.local
 
Bemærk: For lokale node cron job, som er passende for et job som f.eks TreeDeleteden /etc/local/crontab.local Filen skal oprettes. Se nedenfor for at få flere oplysninger.

OneFS genererer /etc/crontab fil. 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

minut

0-59

* / ,

time

0-23

* / ,

MDAY

dag i måneden, 1-31

* / , ? L W

måned

1-12

* / ,

WDAY

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

* / , ? L W

Hvem

Tilladelsesgruppe, f.eks. rod

Ikke tilgængelig

kommando

kommandoer, der skal køres

Ikke tilgængelig


Denne tabel forklarer specialtegnene:

Specialtegn

definition

*

Stjerner bruges til at angive cron-udtrykskampe 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. For eksempel vil 3-59/15 for minutter angive det tredje minut i timen og hvert 15. minut derefter.

%

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 efterfulgt 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. Ikonet /etc/local/crontab.local fil og /etc/mcp/override/crontab Filen er brugeroprettet, så den har ingen instruktioner.


Rediger crontab-filerne.

 
Bemærk: Ikonet /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/local/crontab.local overlever ikke en OneFS-opgradering, men poster i mappen /etc/mcp/override/crontab Filen bevares.

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:

For at tilføje treedelete.sh at køre 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 I Crontab-poster

Tilføje 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 det 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-fil.

Hvis en crontab-fil 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 poster i en crontab fil.

Kontroller, at posterne er føjet til crontab filer:
tail /etc/local/crontab.local
tail /etc/crontab
Output, der ligner det 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


Gendan ændringer til crontab-filen:

Disse trin vender tilbage til crontab.local til den sikkerhedskopiversion, der blev oprettet i forrige afsnit.
  1. Åbn en SSH-forbindelse på en vilkårlig node i klyngen, og log på ved hjælp af rodkontoen .
  2. Kør følgende kommando for at kopiere og derefter omdøbe den oprindelige sikkerhedskopi af 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 blev brugt til at bevare poster gennem opgraderinger. 
Det er siden blevet fastslået, at begyndende med OneFS 9.5 og senere brug, /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.