crontab / php vraagje
September 29, 2003
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?


Dennis Slagers, just a guy from Holland




September 29th, 2003 at 1:30 am
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.
September 29th, 2003 at 2:50 am
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).
September 29th, 2003 at 5:57 am
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