corntab 定时间调度总结

1.什么是crontab

crontab:定时任务的守护进程,精确到分,相当于闹钟

2.corntab怎么用

一般我们会看到 

   * * * * *  + 执行文件

eg:0 * * * * /bin/ls 

那接下来具体说说这5个点的具体用法 ,如下表所示。

 这个看上去还是有点模糊 ,还是来点具体的例子

每五分钟执行          
*/5 * * * * /bin/ls 每五小时执行
0 */5 * * * /bin/ls 每天9点50执行
50 9* * * /bin/ls 每周执行
0 0 * * 5 /bin/ls 两周执行一次(间隔一周的周五 6点)
0 6 8-14,22-28 * * if [ `date '+\%w'` = "5" ]; then /bin/ls;fi 每月1号9点50执行
50 9 1 * * /bin/ls 每年执行
0 0 1 1 * /bin/ls

这些调度在工作中已经够用了。

3.在生产环境中的crontab

  crontab 几个指令 

  • crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。 
  • crontab –l : 显示 crontab 文件。 
  • crontab -r : 删除 crontab 文件
  • crontab -ir : 删除 crontab 文件前提醒用户。

一般使用 crontab –e 进行编辑调度 (不安全)

在生产环境中 用 crontab -l > crontab_tmp  ,将调度输入到crontab_tmp 零时文件中

 vi   crontab_tmp  对文件进行修改

  crontab   crontab_tmp     同步到crontab上

 完成调度设置了。完美

猜你喜欢

转载自www.cnblogs.com/dw-date/p/12719900.html
今日推荐