Problem with executing php scripts via Scheduler (cron)
Hi there
I've been having problems running php scripts via the scheduler that would normally be run via a url in the browser (for example, www.mydomain.com/script.php). One particular script runs a mysql backup utility script. When I run it directly from the browser it works without issue, but when I run it via cron I get nothing. I've tried the following with no success: /usr/bin/wget -O -q http://www.mydomain.script.php /usr/bin/php -q /path/to/script/ wget -q http://www.mydomain.script.php My system is running Debian 6. Any help would be greatly appreciated. Cheers Jim |
What you see in cron logs? /var/log/cron ?
|
I'm seeing stuff like:
Feb 16 03:46:01 li273-156 /USR/SBIN/CRON[27108]: (root) CMD (curl -O http://domain.com/?ACT=14&auth=BM36F76Z) But I'm not getting the same result as I get from running the script in the browser. What's the official way to run a php script that could also be run in the browser? curl? wget? |
Try run in ssh
Code:
/usr/bin/wget -O - 'http://domain.com/?ACT=14&auth=BM36F76Z' If it work try add this commant to Cron |
That completely worked! Many thanks Slava.
|
All times are GMT +2. The time now is 01:42 AM. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.