PDA

Bekijk Volledige Versie : Cronjobs word niet uitgevoerd



blackdragon
10/08/07, 13:16
heey,

Ik heb een script gemaakt om elke dag een dump van onze mysqldatabase en site files te backuppen.
Handmatig lukt alles perfect maar via cronjob doet hij niks.

Dit is het script wat uit gevoerd moet worden:



cd /CRMbackup/data
mysqldump --opt -ubackup -pj983fsks3 blaat > infotune.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud > infotune_crud.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud_test > infotune_crud_test.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_test > infotune_test.sql
mysqldump --opt -ubackup -pj983fsks3 mysql > mysql.sql
tar -cf databases.tar /CRMbackup/data/*.sql
gzip databases.tar
rm *.sql
tar -cf files.tar /var/www
gzip files.tar
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put files.tar.gz"
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put databases.tar.gz"
rm *.tar.gz



En dit is mijn crontab file:


SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/


57 11 * * * sh /var/crmbackup.sh:
*/2 * * * * root run-parts /etc/cron.d
14 * * * * root run-parts /etc/cron.hourly
00 19 * * * root run-parts /etc/cron.daily
06 19 * * 0 root run-parts /etc/cron.weekly





crmbackup.sh staat dus ook al in de map /etc/cron.d maar dat mag ook niks baten.

douweh
10/08/07, 14:04
heey,

Ik heb een script gemaakt om elke dag een dump van onze mysqldatabase en site files te backuppen.
Handmatig lukt alles perfect maar via cronjob doet hij niks.

Dit is het script wat uit gevoerd moet worden:



cd /CRMbackup/data
mysqldump --opt -ubackup -pj983fsks3 blaat > infotune.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud > infotune_crud.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud_test > infotune_crud_test.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_test > infotune_test.sql
mysqldump --opt -ubackup -pj983fsks3 mysql > mysql.sql
tar -cf databases.tar /CRMbackup/data/*.sql
gzip databases.tar
rm *.sql
tar -cf files.tar /var/www
gzip files.tar
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put files.tar.gz"
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put databases.tar.gz"
rm *.tar.gz



En dit is mijn crontab file:


SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/


57 11 * * * sh /var/crmbackup.sh:
*/2 * * * * root run-parts /etc/cron.d
14 * * * * root run-parts /etc/cron.hourly
00 19 * * * root run-parts /etc/cron.daily
06 19 * * 0 root run-parts /etc/cron.weekly





crmbackup.sh staat dus ook al in de map /etc/cron.d maar dat mag ook niks baten.

Zoals je nu aangaaft in je crontab zou volgens mij je crmbackup.sh in je /var directory moeten staan.

daveww
10/08/07, 15:27
heey,

Ik heb een script gemaakt om elke dag een dump van onze mysqldatabase en site files te backuppen.
Handmatig lukt alles perfect maar via cronjob doet hij niks.

Dit is het script wat uit gevoerd moet worden:



cd /CRMbackup/data
mysqldump --opt -ubackup -pj983fsks3 blaat > infotune.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud > infotune_crud.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_crud_test > infotune_crud_test.sql
mysqldump --opt -ubackup -pj983fsks3 blaat_test > infotune_test.sql
mysqldump --opt -ubackup -pj983fsks3 mysql > mysql.sql
tar -cf databases.tar /CRMbackup/data/*.sql
gzip databases.tar
rm *.sql
tar -cf files.tar /var/www
gzip files.tar
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put files.tar.gz"
smbclient -Uadministrator%blaat. //sbserver/CRMbackup -c "put databases.tar.gz"
rm *.tar.gz



En dit is mijn crontab file:


SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/


57 11 * * * sh /var/crmbackup.sh:
*/2 * * * * root run-parts /etc/cron.d
14 * * * * root run-parts /etc/cron.hourly
00 19 * * * root run-parts /etc/cron.daily
06 19 * * 0 root run-parts /etc/cron.weekly





crmbackup.sh staat dus ook al in de map /etc/cron.d maar dat mag ook niks baten.

Probeer het eens als je

"sh /var/crmbackup.sh" vervangt door "/var/crmbackup.sh"
Want je hebt in de crontab al "SHELL=/bin/sh" (je kunt ook "/bin/bash" proberen)