曲径通幽论坛

标题: crontab 计划任务 [打印本页]

作者: beyes    时间: 2015-7-6 14:30
标题: crontab 计划任务
常用得几个用法

1. 列出当前的计划任务列表 crontab -l

2. 删除当前的计划任务列表 crontab -r

3. 使用 vi 编辑当前的计划任务列表 crontab -e

在脚本中以非交互形式添加计划任务:
echo "计划任务" > tmp.cron
crontab tmp.cron
/etc/init.d/cron restart       #必须重启,否则无法生效

计划任务列表格式:
[分钟] [小时] [日] [月] [星期] [要运行的程序]

分钟:0~59
小时:0~23
日:   1~31
月:   1~12
星期:0~7(0 和 7 都表示星期天)

参数的取值有 4 种间隔符:

* 任意
-  范围
,  枚举多个值
/  间隔

举例:
  1. 10 11 * * 1-6 /opt/my_app
复制代码

周一到周六的 11:10 就执行 /opt/my_app 。

  1. */30 * * * * date > /opt/time.txt
复制代码

每隔 30 分钟执行一次 date,并把结果保存到 /opt/time.txt 中。

  1. 10,40 * * * * /opt/my_app
复制代码
每小时里的第 10 分钟,第 40 分钟执行 /opt/my_app 。






欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2