cronjob unter cygwin

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:

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.
 
Korrigier mich, aber sollte da nicht auch ein User hinterlegt werden, unter dem der Job läuft? IMHO nach der Zeit ... hab grad kein Sys zur Hand ...

Und für cron sollte auch auch ein log geben, in dem Fehler protokolliert werden ...
 
Korrigier mich, aber sollte da nicht auch ein User hinterlegt werden, unter dem der Job läuft?

Ja, das sollte es.

Sorry, hatte ich vergessen zu erwähnen:

Ein:

Code:
crontab -u meinuser cronjob

klappt nicht.

Hab dazu bei cygwin folgendes gefunden:

The -u option only works for SYSTEM so far and as such is somewhat useless
on Cygwin currently.

Und für cron sollte auch auch ein log geben, in dem Fehler protokolliert werden ...

Ja, unter /var/log gibt es cron.log.
Da steht aber nur drin das cron erfolgreich gestartet wurde, mehr nicht.

Noch weitere Ideen?
 

Ähnliche Themen

NAS-Drive Mount in Bash-Script über crontab

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Queue für copy Script

Shell Script wird nicht ausgeführt

Zurück
Oben