VPS上启用自动执行PHP脚本功能

首先VPS在编译PHP源码时要带上“–enable-cli”参数才可以编译生成php执行命令文件。安装好后就可以使用“php filename.php”来执行PHP脚本文件,比如:
[bash]
php /home/www/sendMail.php
[/bash]

还可以改变执行结果的输出,同时禁止邮件提醒,参见这里,比如:
[bash]
php /home/www/sendMail.php > /dev/null 2>&1
[/bash]

接着就把php的执行命令添加到crontabs中,使用“crontab -e”命令来编辑当前用户的crontab,结果保存在/var/spool/cron/目录下,以当前用户名命令的脚本文件里,crontab更多的命令参见“crontab -h”。

格式:分(0~59) 时(0~23) 日(1~31) 月(1~12) 星期(0~7) 命令

数值字段可使用*号表示任意数值,使用“*/数值”来表示每隔指定数值执行一次,比如分钟是“*/5”表示每5分钟种执行一次。

举例:
[bash]
*/5 * * * * php /home/www/sendMail.php > /dev/null 2>&1
* * * * * php /home/www/test.php > /dev/null 2>&1
[/bash]
分别表示5分钟执行一次sendMail.php和每分钟执行一次test.php,详情参见这里

Tags:

Leave a Reply