PowerScale OneFS: Jak upravit Crontab

Riepilogo: Crontab je nástroj používaný pro plánování úkolů a automatizaci úkolů.

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

Postup

Zobrazte soubory crontab.

Spuštěním příslušného příkazu zobrazte soubor crontab pro celý cluster nebo soubor crontab místního uzlu.

Pro celý cluster:
cat /etc/crontab
Pro místní uzel crontab:
cat /etc/local/crontab.local
 
Poznámka: Pro úlohy cron místního uzlu, které jsou vhodné pro úlohu, jako je TreeDeleteten /etc/local/crontab.local soubor musí být vytvořen. Další informace naleznete níže.

Systém OneFS generuje /etc/crontab . Níže je zobrazena ukázková položka crontab.
#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

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


V následující tabulce jsou vysvětlena záhlaví sloupců:

Název hlavičky

Povolená hodnota

Povolené speciální znaky

minuta

0-59

* / ,

hodina

0-23

* / ,

Moderátor

den v měsíci, 1-31

* / , ? L W

měsíc

1-12

* / ,

wday

den v týdnu (0-6, neděle =0)

* / , ? L W

Kdo

Permissions, například kořenový adresář

Není k dispozici

.

Příkazy, které mají být spuštěny

Není k dispozici


V této tabulce jsou uvedeny speciální znaky:

Speciální znak

definice

*

Hvězdičky se používají k označení shody výrazu cron pro všechny hodnoty pole. V poli Měsíc by tedy byly uvedeny všechny měsíce.

/

Lomítka se používají k popisu přírůstků rozsahů. Například 3-59/15 pro minuty by označovalo třetí minutu v hodině a poté každých 15 minut.

%

Znaménka procent se v příkazech změní na znaky nového řádku.

,

Čárky se používají k oddělení položek seznamu. Například ČT, PÁ, SO

-

Pomlčky se používají k definování rozsahů, například 200-205.

L

Znamená "poslední". Používá se s polem den v týdnu k určení konstruktorů, jako je například "last Friday", což by bylo 5L.

W

Používá se pro pole den v měsíci k určení dne v týdnu, který je nejblíže danému dni. Například 14W by byl nejbližší den v týdnu 14. dni v měsíci.

#

Používá se pro pole den v týdnu a následuje číslo mezi 1 a 5 k určení konstruktorů, jako je například druhé pondělí v daném měsíci.

?

Používá se místo * pro ponechání prázdného pole den v měsíci nebo den v týdnu

 
Poznámka: V horní části /etc/crontab souboru, jsou uvedeny pokyny, kam přidat položky nebo provést změny pro přizpůsobení. Skript /etc/local/crontab.local souboru a /etc/mcp/override/crontab Soubor je vytvořen uživatelem, takže neobsahuje pokyny.


Upravte soubory crontab.

 
Poznámka: Skript /etc/crontab soubor NESMÍ být upravován přímo.
Přidání položek nebo úprava položek do tohoto souboru musí být provedena v /etc/mcp/override/crontab pro celý cluster a /etc/local/crontab.local pro místní uzel.
Položky Crontab v /etc/local/crontab.local upgrade systémem OneFS nepřežijí, nicméně položky v /etc/mcp/override/crontab souboru jsou zachovány.

V případě, že se /etc/local/crontab.local Soubor neexistuje, vytvořte jej pomocí následujícího příkazu:
touch /etc/local/crontab.local
Obdobně platí, že pokud /etc/mcp/override/crontab Soubor neexistuje, vytvořte jej pomocí následujícího příkazu:
touch /etc/mcp/override/crontab
 
Poznámka: Před úpravou místního souboru crontab vytvořte zálohu souboru, aby jej bylo možné v případě potřeby obnovit:
cp /etc/local/crontab.local /etc/local/crontab.local.backup

Položku lze přidat přímo spuštěním následujícího příkazu:
vi /etc/local/crontab.local
A podobně:
vi /etc/mcp/override/crontab
Vložte nebo zadejte požadovanou položku, jak je znázorněno v následujícím příkladu:

Přidání treedelete.sh Spuštění denně ve 23 hodin:
0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

Poznámka: Mezery mezi položkami se vytvářejí pomocí klávesy Tab. Hvězdičky označují, že výraz cron se shoduje se všemi hodnotami pole. V předchozím příkladu by to byl každý den v měsíci, každý měsíc v roce, každý den v týdnu.


Použití isi_ropc V položkách crontabu

Přidání isi_ropc Na položku crontab se předaný příkaz spustí maximálně jednou na cluster a verzi bez ohledu na to, na kolika uzlech je spuštěn. Bez příznaku by to umožnilo, aby se příkaz spustil na uzlu s nejnižším DevID. Případně můžete přidat -s spustí příkaz na náhodném uzlu. Příklad záznamu je níže:
# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Přidejte více položek do souboru crontab.

Pokud soubor crontab vyžaduje více položek z jiného souboru, připojte položku úlohy. Tento příklad, kde path_to_file_with_entries je soubor, který obsahuje položky, které se mají importovat:
cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Ověřit položky v crontab .

Ověřte, zda jsou položky připojeny k crontab soubory:
tail /etc/local/crontab.local
tail /etc/crontab
Zobrazí se výstup podobný následujícímu:
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


Vrátit změny v souboru crontab:

Tyto kroky vrátí zpět crontab.local na verzi zálohy, která byla vytvořena v předchozí části.
  1. Navažte připojení SSH s libovolným uzlem v clusteru a přihlaste se pomocí účtu root .
  2. Spuštěním následujícího příkazu zkopírujte a přejmenujte původní zálohu crontab.local :
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Informazioni aggiuntive

Ve verzích starších než OneFS 9.5 /etc/mcp/override/crontab.smbtime se používal k uchování položek prostřednictvím upgradů. 
Od té doby bylo zjištěno, že počínaje systémem OneFS 9.5 a novějším používáním /etc/mcp/override/crontab namísto /etc/mcp/override/crontab.smbtime.

Prodotti interessati

Isilon, PowerScale OneFS

Prodotti

Isilon
Proprietà dell'articolo
Numero articolo: 000022081
Tipo di articolo: How To
Ultima modifica: 17 set 2025
Versione:  4
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.