我正在使用PHP,并且想知道如何运行我的PHP脚本在午夜运行并检查成员是否已停用六个月(如果是这样)。
答案 0 :(得分:5)
请参阅Crontab:http://en.wikipedia.org/wiki/Cron
上午12:01的示例crontab条目:
1 0 * * * /usr/bin/php /home/whatever/myscript.php > /home/whatever/outlog.txt
命令用于编辑已登录用户的crontab条目:
crontab -e
答案 1 :(得分:0)
如下所示的cron行就足够了:
0 0 * * * /usr/bin/php /path/to/script
我建议您在不定时(即不是一小时或一天的边界)运行脚本,因为当您同时发生太多计划任务时,您可能会遇到这种情况。
如果脚本生成任何输出,那么通常会将其通过电子邮件发送到用户邮箱。因此,您应该将脚本设计为在正常情况下不生成输出。或者,或者将输出重定向到文件或syslog。
我使用syslog重定向非常多。例如,以下内容将使用标记my_script
将命令输出记录到syslog中。
20 1 * * * /usr/bin/php /path/to/script | /usr/bin/logger -t my_script