ich verwende das Skript automysqlbackup und habe heute versucht dies automatisiert via cron zu starten.
Zur zeit läuft das Skript in /etc/crontab und ist wie folgt eingetragen:
läuft also um 16.30h, täglich. das läuft auch super soweit.
Code: Alles auswählen
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# 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 )
30 16 * * * root /usr/local/bin/automysqlbackup
#
Da ich zur Zeit mit Cron beschäftige würde ich gerne das Skript im Verzeichnis /etc/cron.d eintragen.
Dort habe ich eine Datei mit Recht 777 owner root angelegt und "automysqlbackup" genannt.
In der Datei befindet sich folgender Inhalt:
Code: Alles auswählen
#!/bin/sh
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
55 16 * * * root /usr/local/bin/automysqlbackup
Das Skript sollte also um 16.55h starten. Startet es aber nicht.
Diesen Artikel habe ich mir ein wenig zur Hilfe genommen:
http://wiki.ubuntuusers.de/cron
Auch folgende Variante habe ich probiert:
Code: Alles auswählen
#!/bin/sh
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
55 16 * * * root /bin/bash /usr/local/bin/automysqlbackup
leider ohen ERfolg - verstehe nicht warum es in "crontab" läuft aber in cron.d nicht.
Vielleicht kann mir jemand den "feinen" Unterschied erläutren oder TIpps zum "Debuggen" geben.
/etc/init.d/cron restart habe ich nach jeder Änderung ausgeführt (zur Sicherheit)
Grüße