Ein Auszug aus dem BuchLinux in Aktion
As you can see from the crontab file, anacron is given priority over cron.
die Crontab-Datei, auf die er sich bezieht, ist -/etc/crontab
Betrachten Sie das folgende Szenario
Mein System bootet bei15:00 pm
unten war der Eintrag in /etc/anacrontab
der Datei
1 10 myBackupJob_anacron /home/farhanshirgill/Desktop/scripts/shellscript.sh
Dieser Befehl führt das shellscript.sh
Skript höchstens einmal täglich 10 minutes
nach dem Systemstart aus. Die Auftragskennung lautet myBackupJob_anacron
, und eine Protokolldatei mit diesem Namen und Informationen zum Auftragsstatus wird im /var/spool/anacron/
Verzeichnis gespeichert.
Der shellscript.sh
ist einfach gehalten und ist verantwortlich für die Erstellung einer Datei
#!/bin/sh
touch /home/farhanshirgill/Desktop/scripts/fileA.txt
Nach 10
einigen Minuten 15:10 pm
kann ich die fileA.txt
in erstellte Datei sehen /home/farhanshirgill/Desktop/scripts/
. Bis zu diesem Zeitpunkt ist alles in Ordnung.
ImBenutzerbestimmte crontab
Datei, die mit bearbeitet wird crontab -e
, wurde der folgende Eintrag gemacht
20 15 * * 0 touch /home/farhanshirgill/Desktop/scripts/fileB.txt
Wie zu sehen ist, sollte dies die Datei fileB.txt
unter erstellen 15:20 pm
.
/etc/crontab
Außerdem wurde in der Datei unten ein Eintrag vorgenommen .
25 15 * * 0 farhanshirgill touch /home/farhanshirgill/Desktop/scripts/fileC.txt
Wie zu sehen ist, sollte dies die Datei fileC.txt
unter erstellen 15:25 pm
.
Die Dateien ( fileB
& fileC
), die mit crontab erstellt werden sollten (System- und Benutzerdateien), werden nicht erstellt.
Hat der Eintrag in /etc/anacrontab
etwas mit diesem Verhalten zu tun? Bitte um Rat.