Person Github
In Linux-Systemen werden geplante Prüfungen üblicherweise cron
durch die Einrichtung von Jobs umgesetzt. cron
Es 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. cron
Aufgabe bearbeiten
Verwenden Sie als Nächstes crontab
den Befehl, um Ihren geplanten Job zu bearbeiten:
crontab -e
Dadurch wird ein Texteditor geöffnet, in dem Sie cron
die Aufgabe bearbeiten können.
3. Richten Sie geplante Jobs ein
Fügen Sie der crontab
Datei eine Zeile hinzu, um Ihren Cron-Job zu definieren. cron
Das 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. cron
Neue Arbeitsblätter werden automatisch installiert.
5. Überprüfen Sie cron
die Arbeit
Sie können Ihre cron
Aufgaben mit dem folgenden Befehl anzeigen:
crontab -l
cron
Dadurch 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
cron
möglicherweise nicht Ihre regulären Benutzerumgebungsvariablen verwenden. - Bei komplexeren Planungsanforderungen sollten Sie die Verwendung fortschrittlicherer Tools wie
systemd
Timer oder ähnlicher Planungssoftware in Betracht ziehen. - Überprüfen Sie Ihre Systemprotokolle (z. B.
/var/log/cron
), um sicherzustellen, dasscron
der Job wie erwartet ausgeführt wird. Bei einigen Systemen ist es möglicherweise erforderlich, dass Sie den Dienst manuell startencron
.