
crontab定时管理器使用案例
发布日期:2021-05-28 17:12:56
浏览次数:27
分类:精选文章
本文共 824 字,大约阅读时间需要 2 分钟。
简介
crontab命令在Unix和类Unix系统中广泛应用,用于定义和管理定期执行的任务。该命令从标准输入读取指令,存储在crontab文件中,供守护进程crond定期执行。crond每分钟检查一次任务列表,激活合适的作业,称为cron jobs。
配置格式
crontab命令的配置基于五个时间级别参数:分钟、小时、天、月和周,每个参数由特定范围内的整数值表示。命令格式为* * * * * cmd,其中代表所有值,例如 * * * *表示每隔一分钟执行一次。
语法格式
crontab命令的语法结构如下:* * * * * cmd,其中*为通配符,代表所有可能的值。当所有星号被替换为具体值时,任务将在该时间点执行。
参数解析
crontab命令的参数按顺序对应分钟、小时、天、月、周和任务命令。例如,以下命令表示每天21点01分运行脚本*/data/liu/auto/step_all.sh:
1 21 * * * /data/liu/auto/step_all.sh
其中:
- 1:月份
- 21:小时
- *:天(任何天)
- *:周(任何周)
- *:分钟(任何分钟)
- /data/liu/auto/step_all.sh:执行的脚本
取值范围
参数 | 取值范围 |
---|---|
分钟 | 1~60 |
小时 | 1~60 |
天 | 1~31 |
月份 | 1~12 |
周 | 1~7 |
案例
3.1 新建任务
使用以下命令进入crontab编辑模式:
crontab -e
在编辑器中添加配置,然后保存退出。
3.2 定期打印内存使用情况
以下命令每分钟打印内存信息并记录到 mem.log:
-
-
-
-
- free -m | tee -a /data/liu/mem.log
-
-
-
3.3 每天特定时间执行脚本
配置如下,21点01分运行脚本:
1 21 * * * /data/liu/auto/step_all.sh
确保脚本有执行权限后运行。
通过这些案例,可以轻松创建和管理定期任务,适用于自动化运维和系统管理。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月26日 03时26分18秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python IO编程
2019-03-06
CSS入门总结
2019-03-06
使用 TortoiseGit 时,报 Access denied 错误
2019-03-06
基于 HTML5 WebGL 的污水处理厂泵站自控系统
2019-03-06
django-表单之模型表单渲染(六)
2019-03-06
c++之程序流程控制
2019-03-06
spring-boot-2.0.3之redis缓存实现,不是你想的那样哦!
2019-03-06
有道云笔记 同步到我的博客园
2019-03-06
李笑来必读书籍整理
2019-03-06
Hadoop(十六)之使用Combiner优化MapReduce
2019-03-06
《机器学习Python实现_10_06_集成学习_boosting_gbdt分类实现》
2019-03-06
CoreCLR源码探索(八) JIT的工作原理(详解篇)
2019-03-06
andriod 开发错误记录
2019-03-07
C语言编译错误列表
2019-03-07
看明白这两种情况,才敢说自己懂跨链! | 喵懂区块链24期
2019-03-07
python中列表 元组 字典 集合的区别
2019-03-07
Android DEX加固方案与原理
2019-03-07
iOS_Runtime3_动态添加方法
2019-03-07