Ich verwende Ubuntu 18.04.2 LTS und muss einmal täglich ein Programm im Hintergrund ausführen, sagen wir um 20:00 Uhr.
Der Pfad meines Programms ist: /home/isola/Desktop/backup_database/backup
und backup
ist der Name meines Programms.
ls -la
-rwxr-xr-x 1 isola isola 8448 nov 14 18:02 backup
Ich habe die Datei folgendermaßen bearbeitet:
sudo gedit /etc/crontab
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
00 20 * * * root /home/isola/Desktop/backup_database/backup
aber es passiert nichts. Ich habe auch versucht, den Benutzer zu ändern und ihn auf „isola“ festzulegen, was der lokale Benutzer für mein System ist, aber es hat sich nichts geändert.
Wenn ich versuche, die Aufgaben zu überprüfen:
crontab -l
kein Crontab für Isola
und das Gleiche gilt für root.
Wie kann ich dafür sorgen, dass die Cron-Task ordnungsgemäß funktioniert?
EDIT: Gibt es irgendwelche Einschränkungen hinsichtlich der Programme, die Sie mit cron ausführen können? Vielleicht liegt es daran. Mein Programm funktioniert einwandfrei, wenn ich es vom Terminal aus ausführe.