I have setup a cron to execute one of my php scripts. But the problem is the php script is not being executed at all not even partially.
Here is the cron I have set up
45 23 * * * /usr/bin/php -q /var/www/myscript.php
I have tried the following
- I removed the cron from normal user to root user still no results.
- I changed the permissions on the script using
chmod +x /var/www/myscript.php
-
I have used the command
whereis php
it gives the followingphp: /usr/bin/php /usr/share/man/man1/php.1.gz
Now, I don't know what else I can do. Please Help.
P.S. I can execute the script manully and it runs perfectly.
Best Answer
1. As
man php
tells us...-q
doesn't do anything in php-cli mode. As others have pointed out, you need-f
.2. +x is not required.
Revert it with:
3.
whereis
will give you all locations. If you just want the binary, usewhich php
.