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

Zobrazit crontab nezahrnujte mezery.

Spuštěním příslušného příkazu zobrazte c v celém clusteru (včetně přidání ze specifického místního uzlu). crontab Soubor.

Pro celý cluster:

cat /etc/crontab

Pouze pro místní uzel crontab další položky (které se přidávají do /etc/crontab Pouze na konkrétním uzlu):

cat /etc/local/crontab.local

 

Poznámka: Pro místní uzel cron pracovních míst, která jsou vhodná pro pracovní místo, jako je TreeDeleteKód /etc/local/crontab.local soubor musí být vytvořen. Dodatečné informace naleznete níže.


Systém OneFS generuje /etc/crontab kombinací výchozí šablony, /etc/mcp/override/crontab a /etc/local/crontab.local. 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

1 minuta

0–59

 * / ,

Provozní doba:

0–23

* / ,

Moderátor

den v měsíci, 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


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

Speciální znak

Definice

*

Hvězdičky se používají k označení cron výraz se shoduje se všemi hodnotami 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 neboť minuty by znamenaly třetí minutu hodiny 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í. Kód /etc/local/crontab.local a složka R /etc/mcp/override/crontab Soubor je původně vytvořen uživatelem, takže neobsahuje pokyny.


Úprava souborů crontab.

Kdykoli je to možné, měli byste k ovlivnění naplánovaných úloh v clusteru použít klienta a rozhraní API. Přímé přidávání crontab Položky by měly být až poslední možností a musí být ověřeny, aby nezpůsobily narušení nebo nestabilitu nebo jinak neovlivnily cluster.

Pokud je potřeba vlastní cronjobsproberte nejprve se svým obchodním týmem vytvoření žádosti o funkci.

 

Poznámka: Během upgradů je třeba věnovat velkou pozornost tomu, aby vlastní cronjobs byly testovány tak, aby nezasahovaly do zvoleného procesu upgradu (postupné/simultánní) a ověřily kompatibilitu/funkčnost s novější verzí OneFS!

 

Poznámka:/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/mcp/override/crontab (v celém clusteru) a /etc/local/crontab.local jsou během aktualizací zachovány.

 

V případě, že /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 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, která se má spouštět 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 in crontab Položky

AD isi_ropc na a crontab Položka spustí předaný příkaz 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řidat více položek do crontab nezahrnujte mezery.

Je-li crontab soubor 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ěřte, zda se položky správně šíří do systému crontab nezahrnujte mezery.

V dolní části výstupu se zobrazí výstup podobný následujícímu:

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


Vrátit změny v crontab :

Tyto kroky vrátí zpět crontab.local na verzi zálohy, která byla vytvořena v předchozí části.

  1. Otevřete an SSH 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šími používejte /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: 31 Jul 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.