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

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

php /home/www/sendMail.php

还可以改变执行结果的输出,同时禁止邮件提醒,参见这里,比如:

php /home/www/sendMail.php > /dev/null 2>&1

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

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

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

举例:

*/5 * * * * php /home/www/sendMail.php > /dev/null 2>&1
* * * * * php /home/www/test.php > /dev/null 2>&1

分别表示5分钟执行一次sendMail.php和每分钟执行一次test.php,详情参见这里

Tags:

Leave a Reply


提醒: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。请务必注意user必须和评论者名相匹配(大小写一致)。