• 主页
  • 归档
  • 分类
  • 照片墙
所有文章 友情链接 关于我

  • 主页
  • 归档
  • 分类
  • 照片墙
  1. 1. cron语法
  2. 2. 其他用法
  3. 3. 全局配置
  4. 4. 服务相关的操作

crontab-定时任务

2018-01-14 15:16:46
总字数 572
预计阅读时间 2 分钟

linux下创建定时任务通常使用crontab命令
使用cron表达式来指定执行的定时规则
使用shell脚本编写需要执行的内容

脚本中涉及的文件路径是要写 绝对路径

执行crontab -e编辑当前用户crontab服务文件

cron语法

crontab的定时任务只能精确到分钟 , 而无法精确到秒
所以cron表达式只有5个值

1
2
分     小时     日      月     星期     命令
0-59 0-23 1-31 1-12 0-6 command

0表示周日(也可以用英文来表示,sun表示星期天,mon表示星期一)
一般一行对应一个任务

  • *代表任意值
  • /代表 每
  • -代表连续的时间段(从xx到xx)
  • ,代表不连续的时间点(xx和xx)

常见的用法举例

1
2
3
4
5
6
7
8
9
5  * * * * command    指定每小时的第5分钟执行一次
30 5 * * * command 指定每天的 5:30 执行
30 7 8 * * command 指定每月8号的7:30分执行
30 5 8 6 * command 指定每年的6月8日5:30执行
30 6 * * 0 command 指定每星期日的6:30执行
30 3 10,20 * * command 每月10号及20号的3:30执行
25 8-11 * * * command 每天8-11点的第25分钟执行
*/15 * * * * command 每15分钟执行一次 [即每个小时的第0 15 30 45 60分钟执行]
30 6 */10 * * command 每个月中,每隔10天6:30执行一次 [即每月的1、11、21、31日的6:30执行]

其他用法

  • crontab -l - 列出某个用户cron服务的详细内容
  • crontab -u <username> - 设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
  • crontab -r - 删除某个用户的cron服务

全局配置

cron的主配置文件是/etc/crontab
crontab config
在这个文件里面也可以配置定时任务的执行规则

这里这个PATH并不会在实际的脚本运行当中生效
如果脚本单独运行没问题 , 但是在定时任务当中出现命令找不到的情况

比如是在/etc/profile当中配置的环境变量
可以用下面的方式指定定时任务规则

1
* * * * * . /etc/profile; command

服务相关的操作

  • serivce crond start - 启动
  • serivce crond stop - 停止
  • service crond restart - 重启
  • service crond status - 查看运行情况
  • linux
  • linux

扫一扫,分享到微信

5.0、Java操作MongoDB数据库
expect-交互式命令行自动化执行 
© 2024 夏夜梦星辰
鲁ICP备19028444号
Power By Hexo
  • 所有文章
  • 友情链接
  • 关于我
{{searchItem.query}}
标签: 分类:
  • maven
  • 持续集成
  • JMS
  • 线程
  • JavaScript
  • ECMAScript6
  • 单元测试
  • Promise
  • Web Worker
  • 函数
  • prototype
  • 模块化
  • 正则表达式
  • 数据库
  • MongoDB
  • 索引
  • 集群
  • 全文检索
  • flutter
  • dart
  • git
  • 版本控制
  • linux
  • shell
  • docker
  • nginx
  • jenkins
  • opencv
  • vim
  • react
  • react native
  • 前端
  • css
  • HTML5
  • Hexo
  • sass
  • Three.js
  • TypeScript
  • Vue
  • 组件化
  • base64
  • webpack
  • nodejs
  • gulp
  • TensorFlow
  • 机器学习
  • 算法
  • 动态规划
  • 数据结构
  • Java
  • JavaScript
  • MongoDB
  • flutter
  • Git
  • linux
  • react
  • 前端杂烩
  • 男生女生
  • 算法
  • 十年饮冰,难凉热血
  • †少女癌†
  • 猫与向日葵
  • coderfun
  • JENKINS
  • API管理后台
愿你最终能接纳每一面每一种的自己
独自活着便是团圆