first, use PHP to execute scripts in crontab
Just like calling a normal shell script in crontab (specifically crontab usage), use a PHP program to invoke the PHP script.
The following myscript.php are performed every hour:
2 |
* * * * * */usr/local/bin/php/home/john/myscript.php |
/usr/local/bin/php is the path to the PHP program. ii. using URLs to execute scripts in crontab
If your PHP script can be triggered by a URL, you can use Lynx or curl or wget to configure your crontab.
The following example uses a Lynx text browser to access URLs to execute PHP scripts every hour. The Lynx text browser opens the URL by default using the dialog method. However, like the following, we use the-dump option in the Lynx command line to convert the URL output to standard output.
1 |
* * * * * * lynx-dump http://www.centos.bz/myscript.php |
The following example uses the Curl access URL to execute a PHP script every 5 minutes. Curl defaults to display output in standard output. With the "curl-o" option, you can also dump the output of the script to a temporary file.
1 |
*/5 * * * */usr/bin/curl-o temp.txt http://www.centos.bz/myscript.php |
The following example uses the wget access URL to execute a PHP script every 10 minutes. The-q option indicates quiet mode. "-O Temp.txt" indicates that the output is sent to a temporary file. View Source
1 |
*/10 * * * */usr/bin/wget-q-o temp.txt http://www.centos.bz/myscript.php |