2016-12-05 8 views
0

Ich versuche, einen Cron-Job zum Ausführen von Rsync zu bekommen. Ich begann mit diesem:Warum funktioniert meine Crontab nicht?

*/30 * * * * rsync -avz -e "ssh -i /home/ubuntu/ocf_dev_us" [email protected]:/home/ubuntu/kumar/ /home/ubuntu/kumar/" 

und es funktioniert nicht, so dass ich ersetzt es mit diesem:

0 * * * * env > /tmp/env.output 

und auch das nicht funktioniert. Wie finde ich heraus, was vor sich geht?

+2

Es ist unklar, was Sie fragen. Sicherlich wird die Crontab keine sinnvolle Aktion erzeugen, wenn Sie das 'rsync' auskommentieren. Bitte versuchen Sie besser zu erklären, was _ genau funktioniert _ und was _ nicht funktioniert_. – arkascha

+0

Grundsätzlich bin ich Ubuntu EC2 Instanz auf aws ausgeführt. Ich versuche, Befehl pro Minute mit crontab.Ich setze * * * * * env> /tmp/env.output in Crontab -e. Auch diese grundlegende Befehl löst nicht alle 1 min. –

+0

Stellen Sie sicher, dass Ihr Cron-Daemon läuft. Fügen Sie Ihrer Frage den vollständigen Crontab-Inhalt hinzu und überprüfen Sie Ihre Systemprotokolle auf zugehörige Einträge. – arkascha

Antwort

0

Ihr Cronjob wird nur alle 60 Minuten ausgelöst. Versuchen Sie diese

* * * * * env > /tmp/env.output 

um herauszufinden, ob Ihr Cronjob funktioniert.