Crontab使用实例
20个超实用的Crontab使用实例
- 每天 02:00 执行任务
0 2 * * * /bin/sh backup.sh
- 每天 5:00和17:00执行任务
0 5,17 * * * /scripts/script.sh
- 每分钟执行一次任务
通常情况下,我们并没有每分钟都需要执行的脚本(默默的想到了12306--)
* * * * * /scripts/script.sh
- 每周日 17:00 执行任务
0 17 * * sun /scripts/script.sh
- 每 10min 执行一次任务
*/10 * * * * /scripts/monitor.sh
- 在特定的某几个月执行任务
* * * jan,may,aug * /script/script.sh
- 在特定的某几天执行任务
0 17 * * sun,fri /script/scripy.sh
在每周五、周日的17点执行任务
- 在某个月的第一个周日执行任务
0 2 * * sun [ $(date +%d) -le 07 ] && /script/script.sh
- 每四个小时执行一个任务
0 */4 * * * /scripts/script.sh
- 每周一、周日执行任务
0 4,17 * * sun,mon /scripts/script.sh
- 每个30秒执行一次任务
我们没有办法直接通过上诉类似的例子去执行,因为最小的是1min。但是我们可以通过如下的方法。
* * * * * /scripts/script.sh
* * * * * sleep 30; /scripts/script.sh
- 多个任务在一条命令中配置
* * * * * /scripts/script.sh; /scripts/scrit2.sh
- 每年执行一次任务
@yearly /scripts/script.sh
@yearly 类似于“0 0 1 1 *”。它会在每年的第一分钟内执行,通常我们可以用这个发送新年的问候。
- 每月执行一次任务
@yearly /scripts/script.sh
- 每周执行一次任务
@yearly /scripts/script.sh
- 每天执行一次任务
@yearly /scripts/script.sh
- 每分钟执行一次任务
@yearly /scripts/script.sh
- 系统重启时执行
@reboot /scripts/script.sh
- 将 Cron 结果重定向的特定的账户
默认情况下,cron 只会将结果详情发送给 cron 被制定的用户。如果需要发送给其他用户,可以通过如下的方式:
# crontab -l
MAIL=bob
0 2 * * * /script/backup.sh
- 将所有的 cron 命令备份到文本文件当中
这是一个当我们丢失了cron命令后方便快速的一个恢复方式。
下面是利用这个方式恢复cron的一个小例子。(看看就行~)
首先:检查当前的cron
# crontab -l
MAIL=rahul
0 2 * * * /script/backup.sh
作者:LeeLom
链接:https://www.jianshu.com/p/d93e2b177814
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
2017-05-09 sublime 远程连接服务器编辑