PowerScale OneFS: Så här redigerar du Crontab

Resumo: Crontab är ett verktyg som används för schemaläggning av uppgifter och automatisering av uppgifter.

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Instruções

Procedur

Visa sidan crontab Filer:

Kör lämpligt kommando för att visa klusteromfattande c (inklusive tillägg från lokala noders specifika) crontab Filen.

För hela klustret:

cat /etc/crontab

För bara den lokala noden crontab Ytterligare poster (som läggs till i /etc/crontab endast på en specifik nod):

cat /etc/local/crontab.local

 

Observera: För lokal nod cron arbeten, som är lämpliga för ett sådant arbete som TreeDeleteVia /etc/local/crontab.local filen måste skapas. För mer information, se nedan.


OneFS genererar /etc/crontab fil genom att kombinera standardmallen, /etc/mcp/override/crontab och /etc/local/crontab.local. Ett exempel på crontab-post visas nedan.

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

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


I följande tabell förklaras kolumnrubrikerna:

Rubriknamn

Tillåtet värde

Tillåtna specialtecken

1 minute (1 minut)

0-59

 * / ,

Timme

0-23

* / ,

mday mday

Dag i månaden, 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


I den här tabellen förklaras specialtecknen:

Special Character (specialtecken)

Definition

*

Asterisker används för att ange cron uttrycksmatchningar för alla värden i fältet. Så för månadsfältet skulle varje månad anges.

/

Snedstreck används för att beskriva ökningar av intervall. Till exempel, 3-59/15 för minuter skulle ange den tredje minuten i timmen och var 15:e minut därefter.

%

Procenttecken ändras till radbrytningstecken i kommandon.

,

Kommatecken används för att avgränsa objekt i en lista. Till exempel TOR, FRE, LÖR

-

Bindestreck används för att definiera intervall, till exempel 200–205.

L

Står för "sista". Används med fältet veckodag för att ange konstruktioner som "förra fredagen" som skulle vara 5L.

W

Används för fältet dag i månaden för att ange en veckodag närmast den angivna dagen. Till exempel skulle 14W vara den närmaste vardagen till den 14:e i månaden.

#

Används för fältet veckodag och följs av ett tal mellan 1 och 5 för att ange konstruktioner, till exempel den andra måndagen i en viss månad.

?

Används i stället för * för att lämna dag i månaden eller veckodag tom

 

Observera: Högst upp i /etc/crontab ges instruktioner om var du ska lägga till poster eller göra ändringar för anpassning. Via /etc/local/crontab.local filen och /etc/mcp/override/crontab Filen skapas ursprungligen av användaren, så den har inga instruktioner.


Redigering av crontab-filerna.

När det är möjligt bör du använda en klient och API:et för att utföra schemalagda jobb i klustret. Direkt lägga till crontab Poster bör vara en sista utväg och måste verifieras för att inte orsaka störningar, instabilitet eller på annat sätt påverka klustret.

Om det finns ett behov av anpassad cronjobsska du först diskutera med ditt kontoteam om hur du ska skapa en funktionsbegäran.

 

Observera: Under uppgraderingar bör man vara mycket noga med att anpassade cronjobs testas för att inte störa den valda uppgraderingsprocessen (rullande/samtidiga) och verifieras kompatibla/funktionella med den nyare OneFS-versionen!

 

Observera: Metoden /etc/crontab filen får INTE redigeras direkt.
Att lägga till poster eller ändra poster i den här filen måste göras i /etc/mcp/override/crontab fil för hela klustret och /etc/local/crontab.local för lokal nod.
Crontab-poster i /etc/mcp/override/crontab fil (hela klustret) och /etc/local/crontab.local bevaras under uppdateringar.

 

Om den /etc/local/crontab.local filen finns inte, använd kommandot nedan för att skapa:

touch /etc/local/crontab.local

På samma sätt, om /etc/mcp/override/crontab filen finns inte, använd kommandot nedan för att skapa:

touch /etc/mcp/override/crontab

 

Observera: Innan du redigerar en lokal crontab gör en säkerhetskopia av filen så att den kan återställas om det behövs:
cp /etc/local/crontab.local /etc/local/crontab.local.backup


En post kan läggas till direkt genom att köra följande kommando:

vi /etc/local/crontab.local

Och på liknande sätt:

vi /etc/mcp/override/crontab

Klistra in eller skriv den obligatoriska posten enligt exemplet nedan:

Så här lägger du till treedelete.sh som ska köras kl. 23.00 varje dag:

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

 

Observera: Blankstegen mellan posterna skapas med hjälp av tabbtangenten. Asteriskerna anger att cron-uttrycket matchar för alla värden i fältet. I föregående exempel skulle det vara varje dag i månaden, varje månad på året, varje dag i veckan.


Använda isi_ropc in crontab Poster

Tillagt: isi_ropc till en crontab Posten kör det skickade kommandot högst en gång per kluster per version, oavsett hur många noder det körs på. Utan en flagga skulle detta göra att kommandot kan köras på noden med lägst DevID. Du kan också lägga till -s -flaggan skulle köra kommandot på en slumpmässig nod. Ett exempel på en post finns nedan:

# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Lägga till flera poster i en crontab Filer:

Om en crontab Filen kräver flera poster från en annan fil, bifoga jobbposten. I det här exemplet där path_to_file_with_entries är den fil som innehåller de poster som ska importeras:

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

Kontrollera att poster har propagerats korrekt till systemets crontab Filer:

Utdata som liknar följande visas längst ned i utdata:

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


Återställa ändringar i crontab Filer:

Med de här stegen återställs crontab.local till den säkerhetskopia som skapades i föregående avsnitt.

  1. Öppna en SSH Öppna en SSH-anslutning på en nod i klustret och logga in med rotkontot.
  2. Kör följande kommando för att kopiera och sedan byta namn på den ursprungliga säkerhetskopian av crontab.local Filer:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Mais informações

Före OneFS 9.5, /etc/mcp/override/crontab.smbtime användes för att bevara poster genom uppgraderingar. Det har sedan dess fastställts att från och med OneFS 9.5 och senare ska du använda /etc/mcp/override/crontab Istället för /etc/mcp/override/crontab.smbtime.

Produtos afetados

Isilon, PowerScale OneFS

Produtos

Isilon
Propriedades do artigo
Número do artigo: 000022081
Tipo de artigo: How To
Último modificado: 31 jul. 2026
Versão:  5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.