博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
系统管理命令crontab
阅读量:6881 次
发布时间:2019-06-27

本文共 1411 字,大约阅读时间需要 4 分钟。

hot3.png

crontab命令被用来提交和管理用户周期性自动执行的任务,系统启动时会自动启动crond进程,crond进程每分钟会自动检查是否有要执行的任务,有自动执行任务。

语法

crondtab(选项)(参数)

选项

  • -e编辑该登录用户定时任务
  • -l列出该登录用户定时任务
  • -r删除该登录用户定时任务
  • -u<用户名>编辑指定用户定时任务

参数

crontab文件:指定包含待执行任务的crontab文件;

crontab相关概念解释

Linux下定时任务分为两种:分别为系统任务调度和用户任务调度

系统任务调度:系统周期性所要执行的工作,比如缓存数据写入磁盘,日志清理等。通常是/etc/crontab文件。

用户任务调度:用户周期性所要执行的工作,比如请求耗时任务,用户数据备份等。通常在/var/spool/cron目录中。

crond服务:

$ /etc/init.d/cron status //查看服务状态$ /etc/init.d/cron start //启动服务$ /etc/init.d/cron stop //关闭服务$ /etc/init.d/cron restart //重启服务$ /etc/init.d/cron reload //平滑重启(重新载入配置)

实例

minute   hour   day   month   week   command     顺序:分 时 日 月 周//每1分钟执行一次command* * * * * command//每小时的第3和第15分钟执行3,15 * * * * command//在上午8点到11点的第3和第15分钟执行3,15 8-11 * * * command//每隔两天的上午8点到11点的第3和第15分钟执行3,15 8-11 */2 * * command//每个星期一的上午8点到11点的第3和第15分钟执行3,15 8-11 * * 1 command//每晚的21:30平滑重启PHP30 21 * * * /etc/init.d/php reload每月1、10、22日的4 : 45重启php45 4 1,10,22 * * /etc/init.d/php restart

解释:

  • minute: 表示分钟,可以是从0到59之间的任何整数。

  • hour:表示小时,可以是从0到23之间的任何整数。

  • day:表示日期,可以是从1到31之间的任何整数。

  • month:表示月份,可以是从1到12之间的任何整数。

  • week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

  • command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

  • 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

  • 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

  • 中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

  • 正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

转载于:https://my.oschina.net/u/2292141/blog/1831397

你可能感兴趣的文章
开源改变世界,改变你和我
查看>>
使用CDN(Content Delivery Network)加速站点访问速度汇总指北
查看>>
区块链生态圈应用落地须了解区块链共识技术开发
查看>>
ES6学习文档(更新至第7节)
查看>>
再次理解伪类选择器:nth-child(){……}
查看>>
MongoDB 在windows服务器安装部署与远程访问配置
查看>>
自定义兼容IE8的复选框
查看>>
idea live tempate
查看>>
Vue2.5从0开发猫眼
查看>>
浅析Cocoapods机制
查看>>
Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例
查看>>
开源大数据周刊-第68期
查看>>
区块链100讲:如果连电子钱包都不懂,还谈什么区块链开发(有彩蛋)
查看>>
Java NIO(八) FileChannel
查看>>
打破铁三角:新的项目管理角度
查看>>
Java虚拟机07——类加载器与双亲委派模型
查看>>
iOS实现类似苹果手机原生的锁屏界面(数字密码)
查看>>
express框架链接池的使用
查看>>
基于Transform实现更高效的组件化路由框架
查看>>
24 个实例入门并掌握「Webpack4」(三)
查看>>