如何自动化我的cron php脚本

时间:2010-10-18 14:25:55

标签: php cron

我正在使用PHP,并且想知道如何运行我的PHP脚本在午夜运行并检查成员是否已停用六个月(如果是这样)。

2 个答案:

答案 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