Ik heb een cronjob die om de zoveel tijd uitgevoerd moet worden, cron roept een backupscriptje aan dat een directory backuped, een database dumped naar een file en de boel netjes zipped (.zip i.p.v. .tar.bz2 vanwege Win32 comptability..)
cron werkt zoals het hoort, als ik dit in de crontab van root gooi:
wordt om de minuut (testsituatie, ik ga niet om de minuut de boel backuppen
) een regeltje bijgeschreven in /tmp/testcron.
Als ik mijn scriptje aanroep via de shell wordt alles netjes uitgevoerd, maar vanuit cron gebeurd er niets bij de zip aanroepen.. Ook haalt een directe aanroep van zip als cronjob (zip een file in /tmp naar /tmp/test.zip) niets uit.
Mag je vanuit cron niet zippen ofzo? Of heeft zip een bepaalde environment variabele nodig die hij in bash wel vind?
cron werkt zoals het hoort, als ik dit in de crontab van root gooi:
code:
1
| */1 * * * * echo "test?" >> /tmp/testcron |
wordt om de minuut (testsituatie, ik ga niet om de minuut de boel backuppen
Als ik mijn scriptje aanroep via de shell wordt alles netjes uitgevoerd, maar vanuit cron gebeurd er niets bij de zip aanroepen.. Ook haalt een directe aanroep van zip als cronjob (zip een file in /tmp naar /tmp/test.zip) niets uit.
Mag je vanuit cron niet zippen ofzo? Of heeft zip een bepaalde environment variabele nodig die hij in bash wel vind?