Servus ☺ ich kämpfe seit längerem mit der Einrichtung von Cronjobs auf meinem Server..
Ich habe diesen Eintrag in der Crontab von Root gesetzt:
46 8 * * * /home/users/boogieman/Backup/ftpBackup.sh
Dieser wird aber vom System nie ausgeführt. Wenn ich die Datei (welche nun einfach einen Ordner in einen anderen Kopiert) als root ausführe, so gibt es keine Probleme. Auch das Suchen nach diesem Cronjob im Log bringt mich nicht weiter. Im Log ist dieser Eintrag erstellt wurden:
Mar 22 08:46:01 admin CRON[15596]: (root) CMD (/home/users/boogieman/Backup/ftpBackup.sh)
–> Heißt doch jetzt für mich das er den Job ausgeführt hat oder? Es wird nun aber kein Ordner erstellt geschweige denn der Inhalt eines anderen Ordners in diesen Kopiert.
Hier noch mal der Inhalt der ftpBackup.sh:
1 2 3 4 5 6 | #erstellt Backup von boogieman/www mit aktuellen datum datum=$(date +'%d-%m-%Y_%H:%M:%S') ordner=$(mkdir FTP/FTPBackup_$datum) cp -r ../www FTP/FTPBackup_$datum |
Die Verzeichnisstruktur ist die hier:
boogieman/
|– Backup
| |– FTP
| -- ftpBackup.sh
– www
Ich hoffe ich habe alles beachtet und erklärt und hoffe das Ihr mir mit meinem Problem helfen könnt. Konkret lautet meine Frage jetzt eben, wieso es klappt wenn ich die Datei normal ausführe aber nicht wenn ich die per cronjob ausführen lassen möchte.
Vielen Dank im voraus für alle Antworten ☺
Beste Grüße