前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux的cron程序

Linux的cron程序

作者头像
Tyan
发布2019-05-25 23:38:27
1.2K0
发布2019-05-25 23:38:27
举报
文章被收录于专栏:SnailTyanSnailTyan

版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://cloud.tencent.com/developer/article/1434133

文章作者:Tyan

博客:noahsnail.com | CSDN | 简书

1. Linux定时作业

在Linux中,如果要在预设时间执行shell脚本,at命令非常好用,但如果需要定期执行shell任务,例如每天一次、每周一次,则需要Linux的cron程序来安排定期执行的作业。cron程序会在后台运行并检查一个表(cron时间表),以获得要安排执行的作业。

2. cron时间表

cron时间表采用一种特别的格式来指定作业合适运行,其格式如下:

代码语言:javascript
复制
min hour dayofmonth month dayofweek command

cron时间表允许你用特定值、取值范围或通配符来指定条目。例如,如果要在每天10:15运行一个命令,可以用cron时间表条目:

代码语言:javascript
复制
15 10 * * * command

dayofmonth,month,dayofweek用了通配符,说明cron会在每个月每天的10:15执行该命令。每周一下午4:15执行,其表示形式为:

代码语言:javascript
复制
15 16 * * 1 command

dayofweek也可以用mon、tue、wed、thu、fri、sat、sun表示,数字表示从0~6对应周日~周六。每月第一天中午12点执行的表示形式为:

代码语言:javascript
复制
00 12 1 * * command

crontab -l命令可以列出已有的cron时间表。

代码语言:javascript
复制
$ crontab -l
crontab: no crontab for ***

cron时间表是假设Linux系统是7*24小时运行的,如果到了时间系统关机,则作业不会被执行,开机后,cron程序不会执行错过的作业。

参考文献

  1. Linux命令行与shell脚本编程
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年12月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Linux定时作业
  • 2. cron时间表
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档