So führen Sie regelmäßige Kontrollen durch

Person Github

In Linux-Systemen werden geplante Prüfungen üblicherweise crondurch die Einrichtung von Jobs umgesetzt. cronEs handelt sich um einen zeitbasierten Jobplaner, der bestimmte Befehle oder Skripte regelmäßig ausführen kann. Hier sind die grundlegenden Schritte zum Einrichten geplanter Prüfungen:

1. Schreiben Sie ein Skript

Schreiben Sie zunächst ein Skript, um die Überprüfungen durchzuführen, die Sie regelmäßig durchführen möchten. Wenn Sie beispielsweise regelmäßig nach Änderungen der IP-Adresse suchen möchten, können Sie das zuvor erwähnte Skript verwenden. Stellen Sie sicher, dass Ihr Skript über Ausführungsberechtigungen verfügt:

chmod +x /path/to/your_script.sh

2. cronAufgabe bearbeiten

Verwenden Sie als Nächstes crontabden Befehl, um Ihren geplanten Job zu bearbeiten:

crontab -e

Dadurch wird ein Texteditor geöffnet, in dem Sie crondie Aufgabe bearbeiten können.

3. Richten Sie geplante Jobs ein

Fügen Sie der crontabDatei eine Zeile hinzu, um Ihren Cron-Job zu definieren. cronDas Grundformat ist wie folgt:

* * * * * /command/to/run

Die fünf Sternchen stellen unterschiedliche Zeiteinheiten dar: Minuten (0-59), Stunden (0-23), Tage des Monats (1-31), Monate (1-12), Tage der Woche (0-7, wobei 0 und 7 stellen beide den Sonntag dar). Wenn Sie beispielsweise jeden Tag um 12 Uhr ein Skript ausführen möchten, könnten Sie schreiben:

0 12 * * * /path/to/your_script.sh

Wenn Sie es alle 5 Minuten ausführen möchten, könnten Sie schreiben:

*/5 * * * * /path/to/your_script.sh

4. Speichern und beenden

Speichern und schließen Sie den Editor. cronNeue Arbeitsblätter werden automatisch installiert.

5. Überprüfen Sie crondie Arbeit

Sie können Ihre cronAufgaben mit dem folgenden Befehl anzeigen:

crontab -l

cronDadurch werden alle Jobs für den aktuellen Benutzer aufgelistet .

Vorsichtsmaßnahmen

  • Stellen Sie sicher, dass sowohl der Pfad zum Skript als auch der Pfad zum Befehl vollständig sind und cronmöglicherweise nicht Ihre regulären Benutzerumgebungsvariablen verwenden.
  • Bei komplexeren Planungsanforderungen sollten Sie die Verwendung fortschrittlicherer Tools wie systemdTimer oder ähnlicher Planungssoftware in Betracht ziehen.
  • Überprüfen Sie Ihre Systemprotokolle (z. B. /var/log/cron), um sicherzustellen, dass cronder Job wie erwartet ausgeführt wird. Bei einigen Systemen ist es möglicherweise erforderlich, dass Sie den Dienst manuell starten cron.

Guess you like

Origin blog.csdn.net/m0_57236802/article/details/135183355