PowerScale OneFS: Jak upravit Crontab

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

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

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

Additional Information

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.

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.