Linux 的计划任务
嗯,很强的功能。比较简单实用。 淡水先说明一下,本文说的计划任务是指linux的Cronjob。 语法 下面是个简单的计划任务: 10 * * * * /usr/bin/php /www/virtual/username/cron.php > /dev/null 2>&1 它主要有两部分组成: 1.”10 * * * *” ,这是定时器。 2.其他部分是命令,它们会在命令行运行。 这个例子中,命令本身又有三个部分: 1.”/usr/bin/php”。PHP脚本通常不会自己执行,它需要通过PHP解析器来执行。 2.”/www/virtual/username/cron.php”。这个是需要执行的脚本的路径。 3.”> /dev/null 2>&1″。这部分是处理脚本的输出的。稍后我们详细说它。 定时器语法 就是上面计划任务的第一部分。它决定了何时执行计划任务。 它包含5部分: 1.分钟(0-59) 2.小时(0-23) 3.一个月的哪一天(1-31) 4.一年中的哪个月(1-12) 5.星期几(0是星期天) 星号 如果某个部分出现的是星号而不是数字,就是说明这个部分表示的时间全部会执行。 不太容易说清楚,看例子吧。 示例: 下面的计划任务会一直运行 * * * * * [command] 下面的计划任务会在每个小时的0分时运行(就是每小时执行一次) 0 * * * * [command] 下面依旧是一个每小时运行一次的计划任务。不过是在每个小时的一刻钟时运行的(1:15,2:15.。。) [...]