ik heb een script: backup.run chmod 755 en in dat script staat
php /home/web/backup.php
php /home/web/backup2.php
wanneer ik dit scriptje op de commandline uitvoer: werkt!
maar wanneer ik deze backup.run in crontab zet: no go ..
Wat voor simpelheid zie ik nie?
Rechtenkwestie? Jij voert de opdracht uit onder je eigen userID. crontab zal als een andere user optreden en dus wellicht geen rechten hebben om dit scriptje uit te voeren.
Crontab wordt als Root uitgevoerd
de bestanden hebben user id dennis, dus dat zou normaliter dus geen probleem moeten zijn dacht ik.
Maar zal het even wijzigen .. even een chown doen. (je weet maar nooit).
Anders een ‘paden’ kwestie. even
which php
op de commandprompt doen, en het volledige pad in het scriptje opnemen. Root heeft een ander pad dan een user. In de cron is het raadzaam om altijd een volledig pad naar een script/executable op te nemen.
hth