Ubuntu 计划任务 PHP

一.下载文件命令

1.准备打开crontab,使用计划任务功能

1
crontab -e

2.第一次使用会出现选择以何种方式编辑,这里我选择2,以nano方式

1
2

3.打开后出现一个文本,类似于如下:

1
2
3
4
5
6
7
8
9
10
11
12
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command

4.时间规则,每一行一个任务,每一行 前面5个部分代表时间方式,后面1个代表执行何种任务
前面5部分依次是:分钟,小时,天,月,星期(取值范围如下)

1
2
3
4
5
6
7
8
9
10
11
分钟 0 - 59
小时 0 - 23
天 1 - 31
月 1 - 12
星期 0 - 6 0表示星期天
//另外
星号 表示任意值,比如在小时部分填写 * 代表任意小时(每小时)
逗号 可以允许在一个部分中填写多个值,比如在分钟部分填写 1,3 表示一分钟或三分钟
斜线 一般配合 * 使用,代表每隔多长时间,比如在小时部分填写 */2 代表每隔两分钟。所以 */1 和 * 没有区别
*/2 可以看成是能被2整除的任意值。

例子:

1
2
3
4
5
6
7
* * * * * # 每隔一分钟执行一次任务
0 * * * * # 每小时的0点执行一次任务,比如6:00,10:00
6,10 * 2 * * # 每个月2号,每小时的6分和10分执行一次任务
*/3,*/5 * * * * # 每隔3分钟或5分钟执行一次任务,比如10:03,10:05,10:06

5.最后一步,完成设置开始执行。

1
/etc/init.d/cron restart