S
supersucker
Foren Gott
Guten Morgen,
ich nutze Cygwin und habe nun ein Problem bei dem ich nicht weiterkomme.
Was ich machen möchte:
Ich möchte per cron-job unter cygwin zu einer bestimmten Zeit ein Backup-Script starten.
Was ich bisher getan habe:
- Das Backup-Script erstellt. Dieses nutzt lediglich 3 simple bash-befehle und sieht so aus:
Führe ich dieses Script in der Shell aus läuft es ohne Fehlermeldung durch und tut was es soll.
- Den cron-Dämon als Service erfolgreich registriert mit
- Den cron-Dämon erfolgreich gestartet mit
- Eine cronjob-Datei angelegt die so aussieht:
- Die Datei eingelesen mit:
zeigt mir an das der entsprechende Job eingetragen wurde.
So weit, so gut. Dachte ich.
Das Problem:
1. Der Cronjob wird nicht ausgeführt.
2. Wie man in der cronjob-Datei sehen kann leite ich sowohl stdout als auch stderr nach /var/log.
Das Dumme ist nun:
Weder /var/log/backup-log noch /var/log/backup-errors wird angelegt.
Lediglich eine cron.log ist zu finden.
In der steht aber nichts anderes drin als das cron erfolgreich gestartet wurde.
Tja, nun bin ich mit meinem Latein am Ende.
Wäre sehr dankbar wenn jemand eine gute Idee oder einen Tip hat woran das liegen könnte.
ich nutze Cygwin und habe nun ein Problem bei dem ich nicht weiterkomme.
Was ich machen möchte:
Ich möchte per cron-job unter cygwin zu einer bestimmten Zeit ein Backup-Script starten.
Was ich bisher getan habe:
- Das Backup-Script erstellt. Dieses nutzt lediglich 3 simple bash-befehle und sieht so aus:
Code:
cd /mein/zu/sicherdes/verzeichnis
tar czf backup.tar.gz xyz/
mv backup.tar.gz ....
Führe ich dieses Script in der Shell aus läuft es ohne Fehlermeldung durch und tut was es soll.
- Den cron-Dämon als Service erfolgreich registriert mit
Code:
cygrunsrv -I cron -p /usr/sbin/cron -a -D
- Den cron-Dämon erfolgreich gestartet mit
Code:
net start cron
- Eine cronjob-Datei angelegt die so aussieht:
Code:
0 10 * * * /cygdrive/c/development/scripte/backup.sh 1>>/var/log/backup-log 2>>/var/log/backup-errors
- Die Datei eingelesen mit:
Code:
crontab cronjobs.txt
Code:
crontab -l
zeigt mir an das der entsprechende Job eingetragen wurde.
So weit, so gut. Dachte ich.
Das Problem:
1. Der Cronjob wird nicht ausgeführt.
2. Wie man in der cronjob-Datei sehen kann leite ich sowohl stdout als auch stderr nach /var/log.
Das Dumme ist nun:
Weder /var/log/backup-log noch /var/log/backup-errors wird angelegt.
Lediglich eine cron.log ist zu finden.
In der steht aber nichts anderes drin als das cron erfolgreich gestartet wurde.
Tja, nun bin ich mit meinem Latein am Ende.
Wäre sehr dankbar wenn jemand eine gute Idee oder einen Tip hat woran das liegen könnte.