PowerScale OneFS: Jak upravit Crontab

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

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Pokyny

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

Další informace

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.

Dotčené produkty

Isilon, PowerScale OneFS

Produkty

Isilon
Vlastnosti článku
Číslo článku: 000022081
Typ článku: How To
Poslední úprava: 17 zář 2025
Verze:  4
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.