Geben Sie einen Befehl in das Befehlseingabefeld der Anwendung ein. Klicken Sie dann auf das Optionsfeld "Auswählen" in die Minute und setzen Sie sie auf 0. Wählen Sie dann die Option "Auswählen" in der Stunde und setzen Sie sie auf 00:00 Uhr. Lassen Sie den Rest so, wie er ist. Wir wollen, dass der Befehl jeden Tag ausgeführt wird. Klicken Sie nun einfach auf 'Erzeuge Crontab Zeile'. Die fertige Crontab-Zeile wird im Textfeld "Ergebnis Crontab Zeile" angezeigt.
Crontab Generator ist eine GUI-Anwendung, mit der sich neue Crontab-Einträge einfach erstellen lassen. Cron ist ein Automatisierungswerkzeug für Linux/Unix-Systeme...
Cron ist der Name eines Programms, das es Unix-Benutzern ermöglicht, Befehle oder Skripte (Gruppen von Befehlen) automatisch zu einem bestimmten Zeitpunkt/Datum auszuführen. Normalerweise wird es für Systemverwaltungsbefehle wie makewhatis verwendet, das eine Suchdatenbank für den Befehl man -k aufbaut, oder für die Ausführung eines Sicherungsskripts, aber es kann für alles verwendet werden. Eine häufige Anwendung ist heute die Verbindung zum Internet und das Herunterladen von E-Mails.
Einführung für Anfänger in Croncron wird durch eine crontab gesteuert, eine Konfigurationsdatei, die Shell-Befehle angibt, die regelmäßig nach einem bestimmten Zeitplan ausgeführt werden sollen.
Jede Zeile in einer crontab-Datei ist ein Job und folgt einem bestimmten Format als eine Reihe von Feldern, die durch Leerzeichen oder Tabulatoren getrennt sind (siehe Beispiel unten). Jedes Feld kann einen einzelnen Wert oder eine Reihe von Werten enthalten.
Es gibt mehrere Möglichkeiten, mehrere Datums-/Zeitwerte in einem Feld anzugeben:
Es gibt auch einen Operator, den einige erweiterte Versionen von cron unterstützen, den Slash(/)-Operator, mit dem eine bestimmte Anzahl von Werten übersprungen werden kann. Zum Beispiel ist "*/3" im Stundenfeld gleichbedeutend mit "0,3,6,9,12,15,18,21". Der "*" gibt also "jede Stunde" an, aber der "*/3" bedeutet nur die durch 3 teilbaren Stunden.
Beispiel: Das folgende Skript wird alle 5 Minuten ausgeführt.
*/5 * * * * /opt/checkport.sh.---------------- Minute (0 - 59) | .------------- Stunde (0 - 23) | | .---------- Tag des Monats (1 - 31) | | | .------- Monat (1 - 12) OR jan,feb,mar,apr ... | | | | .---- Wochentag (0 - 6) (Sonntag=0 or 7) | | | | | * * * * * <Auszuführendes Kommando> 0 - So Sonntag 1 - Mo Montag 2 - Di Dienstag 3 - Mi Mittwoch 4 - Do Donnerstag 5 - Fr Freitag 6 - Sa Samstag 7 - So Sonntag # Minute Stunde Tag Monat Wochentag BefehlWie kann man den Versand von Mails über cron / crontab deaktivieren?
@yearly: (1. Januar um 00:00 Uhr); "0 0 1 1 *"
@monthly: (Erster Tag im Monat um 00:00 Uhr); "0 0 1 * *"
@weekly: (Sonntag um 00:00 Uhr); "0 0 * * 0"
@daily: (Um 00:00 Uhr); "0 0 * * *"
@hourly: (Zu begin jeder Stunde); "0 * * * *"
@midnight : Um 00:00 Uhr
@reboot: Um einen Befehl einmalig direkt nach dem Booten des Computers auszuführen, können Sie das Makro @reboot verwenden.
Beispiel:
@daily test $(date +\%u) -eq 7 && echo "2nd Sunday"
System Cron Dateien: /etc/crontab
Ordner: /etc/cron.d
Ordner: /etc/cron.hourly
Ordner: /etc/cron.daily
Ordner: /etc/cron.weekly
Ordner: /etc/cron.monthly
User Konfigurations Datei: /var/spool/cron/username
*/10 * * * * [ -d /home/NetzHome/Backup ] && flock -n /tmp/rsynclock -c "rsync --delete --stats -av /home/Downloads /home/NetzHome/" > /dev/null; yes | rm /tmp/rsynclock
Mit diesem Tool können Sie ganz einfach Crontab-Befehle generieren. Geben Sie einfach den Befehl und die Intervalle ein, in denen er ausgeführt werden soll - dieses Tool erstellt eine Zeile in Crontab-Syntax, die die Arbeit für Sie erledigt. Alles, was Sie tun müssen, ist, die generierte Zeile in Ihre crontab-Datei einzufügen. Sobald die Ergebniszeile erstellt ist, führen Sie den Befehl "crontab -e" aus - dadurch wird Ihre crontab-Datei in einem Editor geöffnet. Kopieren Sie einfach die generierte Zeile in diesen Editor und speichern Sie die Datei - fertig.
Für weitere Informationen über cron und crontab führen Sie die Befehle man cron
und man crontab
aus.