User Cron doesn't seem to be working
For months now I have been trying to figure out why the user cron is not working, I am running CENTOS 7.3 x86_64 standard "WHM 60.0 (build 35) with PHP 5.5.38.
The user cron that was working fine up until Oct 2016 is:
*/2 * * * * php -q /home/user/public_html/hosting/cron/cronjob.php
In the email that is sent I get the following message:
This script is not intended to be invoked from a browser.
I can run the command in SSH as root or the user and it works just fine, I also use the following command in both to see what is happening and again it works just fine:
php -q /home/user/public_html/hosting/cron/cronjob.php --debug --verbose --force
I have also tried using /usr/local/bin/php -q /home/user/public_html/hosting/cron/cronjob.php and still the cron is not working. There are no error messages in /var/log/cron
Jan 25 07:02:01 server CROND[25143]: (user) CMD (php -q /home/user/public_html/hosting/cron/cronjob.php)
The directory permissions are 755 and the file permissions are 644
Scott
-
I have also tried using /usr/local/bin/php -q /home/user/public_html/hosting/cron/cronjob.php and still the cron is not working. There are no error messages in /var/log/cron
Hello, Could you try using '/usr/local/bin/php' again and let us know if the issue persists? This is discussed at: SOLVED - EasyApache 4 Cron Issue Thank you.0 -
When I use /usr/local/bin/php I cannot tell if crons are working as of yet and the emails also stop so I do not know if it is producing the same message "This script is not intended to be invoked from a browser.". I will also take a look at that thread. Scott 0
Please sign in to leave a comment.
Comments
2 comments