PowerScale OneFS: Crontab bearbeiten

Summary: Crontab ist ein Dienstprogramm für die Aufgabenplanung und Aufgabenautomatisierung.

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

Verfahren

Anzeigen der crontab Datei.

Führen Sie den entsprechenden Befehl aus, um das clusterweite c anzuzeigen (einschließlich Ergänzungen aus dem lokalen Node-spezifischen) crontab Datei.

Für clusterweite Anwendungen:

cat /etc/crontab

Nur für den lokalen Node crontab Zusätzliche Einträge (die hinzugefügt werden zu /etc/crontab Nur auf einem bestimmten Node):

cat /etc/local/crontab.local

 

Hinweis: Für lokalen Node cron Jobs, die für einen Job wie TreeDeleteDie Tasten /etc/local/crontab.local Datei muss erstellt werden. Siehe http://technet.microsoft.com/en-us/library/jj679890.aspx#BKMK_tpmbios, um weitere Informationen zu erhalten.


OneFS erzeugt die /etc/crontab Datei durch Kombinieren der Standardvorlage, /etc/mcp/override/crontab und /etc/local/crontab.local. Ein Beispiel für einen Crontab-Eintrag wird unten angezeigt.

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

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


In der folgenden Tabelle werden die Spaltenüberschriften erläutert:

Headername

Zulässige Werte

Zulässige Sonderzeichen

Minute

0-59

 * / ,

Stunde

0-23

* / ,

mday

Tag des Monats, 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


In dieser Tabelle werden die Sonderzeichen erläutert:

Sonderzeichen

Definition

*

Sternchen werden verwendet, um die cron Ausdruck stimmt mit allen Werten des Felds überein. Für das Feld „month“ wird also jeder Monat angezeigt.

/

Schrägstriche werden verwendet, um Schritte innerhalb von Bereichen zu beschreiben. Beispiel: 3-59/15 Beispiel: „3-59/15“ unter „minutes“ würde die dritte Minute der Stunde und danach alle 15 Minuten angeben.

%

Prozentzeichen werden in Befehlen in Zeilenumbrüche geändert.

,

Kommas werden verwendet, um Elemente einer Liste zu trennen. Zum Beispiel THU, FRI, SAT.

-

Bindestriche werden verwendet, um Bereiche zu definieren, z. B. steht 200-200 für „2000 bis 205“.

L

Steht für „last“ (letzter). Wird mit dem Feld „day-of-week“ verwendet, um Konstrukte wie „last Friday“ anzugeben, was 5L entspräche.

W

Wird für das Feld „day-of-month“ verwendet, um einen Wochentag anzugeben, der dem angegebenen Tag am nächsten ist. Beispielsweise wäre „14W“ der nächste Wochentag zum 14. des Monats.

#

Wird für das Feld „day-of-week“ und gefolgt von einer Zahl zwischen 1 und 5 verwendet, um Konstrukte wie den zweiten Montag eines bestimmten Monats anzugeben.

?

Wird anstelle von * verwendet, um die Felder „day-of-month“ oder „day-of-week“ leer zu lassen.

 

Hinweis: Oben im Bereich /etc/crontab -Datei enthalten, werden Anweisungen dazu gegeben, wo Einträge hinzugefügt oder Änderungen zur Anpassung vorgenommen werden können. Die Tasten /etc/local/crontab.local -Datei und der R- /etc/mcp/override/crontab Die Datei wurde anfänglich vom Nutzer erstellt, daher gibt es keine Anweisungen.


Bearbeiten der Crontab-Dateien.

Wann immer möglich, sollten Sie einen Client und die API verwenden, um geplante Jobs auf dem Cluster durchzuführen. Direktes Hinzufügen crontab Einträge sollten als letzter Ausweg dienen und müssen überprüft werden, damit sie keine Unterbrechungen, Instabilität oder anderweitige Auswirkungen auf das Cluster verursachen.

Wenn ein Bedarf an nutzerdefinierten cronjobs, besprechen Sie zunächst mit Ihrem Account-Team die Erstellung einer Funktionsanfrage.

 

Hinweis: Bei Upgrades sollte sorgfältig darauf geachtet werden, dass nutzerdefinierte Cronjobs so getestet werden, dass sie den gewählten Upgradeprozess nicht beeinträchtigen (sequenziell/simultan) und ihre Kompatibilität/Funktion mit der neueren OneFS-Version überprüft werden!

 

Beachten Sie die . /etc/crontab Datei darf NICHT direkt bearbeitet werden.
Das Hinzufügen von Einträgen oder das Ändern von Einträgen in dieser Datei muss im /etc/mcp/override/crontab Datei für clusterweite und die /etc/local/crontab.local Für lokalen Node.
Crontab-Einträge in /etc/mcp/override/crontab Datei (clusterweit) und die /etc/local/crontab.local werden während Updates beibehalten.

 

Wenn die /etc/local/crontab.local Datei ist nicht vorhanden. Verwenden Sie den folgenden Befehl, um Folgendes zu erstellen:

touch /etc/local/crontab.local

Ähnlich verhält es sich, wenn die /etc/mcp/override/crontab Datei ist nicht vorhanden. Verwenden Sie den folgenden Befehl, um Folgendes zu erstellen:

touch /etc/mcp/override/crontab

 

Hinweis: Vor der Bearbeitung eines lokalen crontab Datei, erstellen Sie eine Sicherungskopie der Datei, damit sie bei Bedarf wiederhergestellt werden kann:
cp /etc/local/crontab.local /etc/local/crontab.local.backup


Ein Eintrag kann direkt hinzugefügt werden, indem Sie den folgenden Befehl ausführen:

vi /etc/local/crontab.local

Und ähnlich:

vi /etc/mcp/override/crontab

Fügen Sie den erforderlichen Eintrag ein oder geben Sie ihn ein, wie im folgenden Beispiel gezeigt:

So fügen Sie treedelete.sh hinzu, die täglich um 23:00 Uhr ausgeführt werden sollen:

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

 

Hinweis: Die Leerzeichen zwischen den Einträgen werden mithilfe der Tabulatortaste erstellt. Die Sternchen geben an, dass der cron-Ausdruck für alle Werte des Felds übereinstimmt. Im vorherigen Beispiel wäre dies jeder Tag des Monats, jeder Monat des Jahres, jeder Tag der Woche.


Anwendung isi_ropc in crontab Einstieg

ADS isi_ropc zu einem crontab Der Eintrag führt den übergebenen Befehl höchstens einmal pro Cluster und Version aus, unabhängig davon, auf wie vielen Nodes er ausgeführt wird. Ohne Markierung kann der Befehl auf dem Node mit der niedrigsten DevID. Alternativ können Sie das -s -Flag würde den Befehl auf einem zufälligen Node ausführen. Ein Beispieleintrag ist unten:

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


Hinzufügen mehrerer Einträge zu einem crontab Datei.

Wenn ein crontab Datei erfordert mehrere Einträge aus einer anderen Datei. Hängen Sie den Jobeintrag an. In diesem Beispiel wurde path_to_file_with_entries ist die Datei, die die zu importierenden Einträge enthält:

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

Überprüfen Sie, ob die Einträge korrekt an die Systemadresse weitergeleitet wurden. crontab Datei.

Eine Ausgabe ähnlich der folgenden wird am unteren Rand der Ausgabe angezeigt:

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


Änderungen rückgängig machen an crontab -Datei zu senden:

Mit diesen Schritten wird die crontab.local Datei in die Backupversion ändern, die im vorherigen Abschnitt erstellt wurde.

  1. Öffnen Sie ein SSH Öffnen Sie eine SSH-Verbindung auf einem beliebigen Node im Cluster und melden Sie sich mit dem „root“-Konto an.
  2. Führen Sie den folgenden Befehl aus, um das ursprüngliche Backup der crontab.local -Datei zu senden:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Additional Information

Vor OneFS 9.5 /etc/mcp/override/crontab.smbtime Wurde verwendet, um Einträge durch Upgrades beizubehalten. Inzwischen wurde festgelegt, dass ab OneFS 9.5 und höher /etc/mcp/override/crontab anstelle von /etc/mcp/override/crontab.smbtime.

Affected Products

Isilon, PowerScale OneFS

Products

Isilon
Article Properties
Article Number: 000022081
Article Type: How To
Last Modified: 31 July 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.