Run a PHP file in a cron job using CPanel
I used this command to activate cron job for this.
/usr/bin/php -q /home/username/public_html/yourfilename.php
on godaddy server, and its working fine.
In crontab system :
-
/usr/bin/php
is php binary path (different in some systems ex: freebsd/usr/local/bin/php
, linux:/usr/bin/php
) -
/home/username/public_html/cron/cron.php
should be your php script path -
/dev/null
should be cron output , ex:/home/username/stdoutx.txt
So you can monitor your cron by viewing cron output /home/username/stdoutx.txt
>/dev/null
stops cron from sending mails.
actually to my mind it's better to make php
script itself to care about it's logging rather than just outputting something to cron
This is the easiest way:
php -f /home/your_username/public_html/script.php
And if you want to log the script output to a file, add this to the end of the command:
>> /home/your_username/logs/someFile.txt 2>&1
This is the way:
/usr/bin/php -q /home/username/public_html/yourfilename.php >/dev/null