――Ich habe beschlossen, diesen Artikel dieses Mal zu schreiben, weil ich kürzlich die Gelegenheit hatte, etwas über Cron neu zu lernen, und es gab einige Teile, die ich nicht vollständig verstanden habe, sodass ich zusammenfassen kann, was ich diesmal als Artikel gelernt habe, und es selbst erneut bestätigen kann. Weil ich wollte.
--Dieser Inhalt wird im cron Configuration Guide wie folgt erläutert.
cron ist ein Daemon-Prozess zum automatischen Ausführen von Jobs (Skripten). Bei der Verwaltung eines Linux-Systems gibt es viele Jobs, die Sie regelmäßig automatisch ausführen möchten, z. B. Protokollrotation und Sicherung. Insbesondere werden Sicherungen normalerweise mitten in der Nacht oder früh am Morgen durchgeführt, wenn Benutzer aufgrund der hohen Systemlast nur wenig Zugriff haben.
――Ich denke, es ist schwierig, diese Erklärung zu hören, aber ich denke, es ist kein Problem zu erkennen, dass das angegebene Programm zum angegebenen Zeitpunkt ausgeführt wird.
――Nächste, wir werden von hier aus mit einem Programm für diejenigen fortfahren, die "Ich verstehe, was Cron ist, aber wie verwenden Sie es tatsächlich?"
crontab
crontab -l //Überprüfen Sie die Crontab-Datei
//Wenn es eine Datei gibt, wird diese hier angezeigt.
//Wenn die Datei nicht vorhanden ist, wird kein crontab für am angezeigt.
crontab -e //Bearbeiten von Crontab-Dateien
//Durch Ausführen dieses Befehls wird der vi-Editor geöffnet.
Als nächstes schreiben Sie den vi-Teil nach crontab - e unten.
Das Format ist die Reihenfolge der Benutzerbefehle für Minute, Stunde, Tag und Ausführung.
Der Teil, in dem die Zeit nicht angegeben ist, ist mit *** gekennzeichnet.
Der Ausführungsbenutzer kann weggelassen werden.
vi
30 03 * * * /root/apache_process.sh
//Das heißt jeden Tag alle 3:30/root/apache_process.Es wird sh ausführen.
――Ich habe es am Anfang mit einem Zitat erklärt, aber mit dieser Option sind automatische Sicherung und automatische Abschaltung möglich.
――Wenn Sie diesen Artikel lesen möchten, ist er nach dem Erstellen selbst nützlich für das Studium und interessant.
Das von cron festgelegte Shell-Skript funktioniert möglicherweise nicht. In diesem Fall ist es normalerweise das Folgende.
Arbeitet Crond überhaupt?
command
/etc/rc.d/init.d/crond status //Überprüfen Sie, ob es damit funktioniert.
/etc/rc.d/init.d/crond start //Wenn es gestoppt ist, starten Sie es damit.
command
ls -al //Sie können jetzt Ihre Berechtigungen überprüfen.
chmod +x jede Datei//Sie können jetzt die Ausführungsberechtigung erteilen.
//x ist die Ausführung. Hier ist also x gegeben.
command
cat /var/log/cron //Jetzt können Sie das Protokoll überprüfen.
Diesmal habe ich eine Zusammenfassung über cron und einen Artikel über häufige Fehler geschrieben. Wenn ich ein Programm recherchiere, das in einem solchen Betriebssystem ausgeführt wird, denke ich, dass es "tief" ist, aber andererseits bin ich mir meines Unwissens sehr bewusst. In Zukunft möchte ich aktiv ausgeben, was ich auf diese Weise gelernt habe und was ich wieder lernen konnte.
Recommended Posts