本文作者:DurkBlue

浅谈一下linux终端的定时计划任务功能cron计划任务crontab推荐

DurkBlue 05-29 462
浅谈一下linux终端的定时计划任务功能cron计划任务crontab摘要: 作用:通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常...

作用:通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。


crontab的文件格式

分 时 日 月 星期 要运行的命令

* * * * * 要运行的命令


第1列分钟0~59


第2列小时0~23(0表示子夜)


第3列日1~31


第4列月1~12


第5列星期0~7(0和7表示星期天)


第6列要运行的命令


"*"代表所有的取值范围内的数字,如月份字段为*,则表示1到12个月;


"/"代表每一定时间间隔的意思,如分钟字段为*/10,表示每10分钟执行1次


"-"代表从某个区间范围,是闭区间。如“2-5”表示“2,3,4,5”,小时字段中0-23/2表示在0~23点范围内每2个小时执行一次。


","分散的数字(不一定连续),如1,2,3,4,7,9。


# 显示已有的

crontab -l  # 获取所有的定时任务计划列表

浅谈一下linux终端的定时计划任务功能cron计划任务crontab  第1张


# 建立

crontab -e # 编辑或添加定时计划任务

 浅谈一下linux终端的定时计划任务功能cron计划任务crontab  第2张

按键盘的 i 键进入编辑模式,如添加每天2点30执行的curl任务  则输入30 2 * * * curl http://172.16.12.106/aixm/index/task/doAttendanceRecord

编辑完成后按ESC键退出编辑模式,输入 :wq 保存编辑内容即可


常见时间设置

执行时间格式
每分钟定时执行一次* * * * *
每小时定时执行一次0 * * * *
每天定时执行一次0 0 * * *
每周定时执行一次0 0 * * 0
每月定时执行一次0 0 1 * *
每月最后一天定时执行一次0 0 L * *
每年定时执行一次0 0 1 1 *



确保cron服务正在运行。在大多数Linux发行版中,你可以通过运行以下命令来启动cron服务(如果尚未运行):

sudo service cron start

或者使用systemd(在较新的系统中):

sudo systemctl start cron

并确保cron服务设置为开机自启:

sudo systemctl enablecron



这篇文章由DurkBlue发布,转载请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 05-29
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享