news 2026/6/10 21:55:05

《Linux 定时任务全解析:从时间查看、修改到任务设置与管理》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《Linux 定时任务全解析:从时间查看、修改到任务设置与管理》

你可以根据实际情况对导读内容进行调整和修改。如果你还有其他想法或需求,欢迎继续向我提问。

2.18 定时任务

定期执行任务(执行命令),和windows的计划任务是一样的。

2.18.1 查看时间

代码语言:javascript

AI代码解释

#时间命令 date #查看时间 [root@localhost ~]# date 2021年 07月 23日 星期五 14:38:19 CST [root@localhost ~]# date +%F 2021-07-23 [root@localhost ~]# date +%T 14:35:47 [root@localhost tmp]# date +%F\ %T 2022-01-11 10:07:50
2.18.2 修改时间和日期

代码语言:javascript

AI代码解释

#修改时间和日期 [root@localhost ~]# date -s '20200723 14:40:00' 2020年 07月 23日 星期四 14:40:00 CST # 修改时间 [root@localhost ~]# date -s '14:40:00' #同步时间,如果时间和当前时间不一致,可以做一下时间同步,来让时间准确起来 systemctl restart chronyd # 一次执行完是有延迟的,等待一会才看到准确时间,前提是我们有网
2.18.3 定时任务的格式

代码语言:javascript

AI代码解释

#定时任务的格式 * * * * * cmd 分 时 日 月 周 命令 分:0-59 时:0-23 日:0-31 月:1-12 周:1-7 #每5分钟执行一次 */5 * * * * #每1小时的01分执行一次 01 */1 * * * #每半个小时执行一次,下面的意思是每小时的00分和30分各执行一次 00,30 */1 * * * #每天晚上8:00执行一次 00 20 * * * #每个月1号晚上8:00执行 00 20 1 * * #每年1月1号晚上8:00执行 00 20 1 1 * #每周1、周三、周五晚上8:00执行一次 00 20 * * 1,3,5 # 几个符号的意思: # * 每分钟 # */5 每5分钟 # 05 第5分钟 # 每秒钟执行的任务,需要单独写脚本,繁琐一些。
2.18.4 查看,编辑定时任务

代码语言:javascript

AI代码解释

#查看定时任务,遇到特殊符号%,需要添加转义符号\; [root@localhost ~]# crontab -l * * * * * echo `date +\%T` >>/tmp/time.txt #编辑定时任务 [root@localhost ~]# crontab -e * * * * * date >> /tmp/time.txt # 每分钟执行一次 [root@localhost ~]# crontab -l * * * * * date >> /tmp/time.txt ## 我们可以通过cat来查看任务是否执行了,但是比较麻烦,每次手动输入cat,所以我们可以用如下指令 tail -f /tmp/time.txt #监测文件尾部内容的变化. [root@localhost ~]# tail -f /tmp/time.txt 2023年 03月 24日 星期五 10:58:01 CST 2023年 03月 24日 星期五 10:59:01 CST 2023年 03月 24日 星期五 11:00:01 CST 2023年 03月 24日 星期五 11:01:01 CST # 是这个进程再帮我们执行定时任务: [root@localhost ~]# ps -ef|grep cron root 581 1 0 18:05 ? 00:00:00 /usr/sbin/crond -n # 我们还可以自行重启这个进程 root@localhost ~]# systemctl restart crond [root@localhost ~]# ps -ef|grep cron # 可以看到进程启动时间变化了 root 2611 1 25 21:27 ? 00:00:00 /usr/sbin/crond -n #改为每小时的03分执行 [root@localhost ~]# crontab -e [root@localhost ~]# crontab -l 03 * * * * date >> /tmp/time.txt #修改一下系统时间 [root@localhost ~]# date -s '12:02:50' 2023年 03月 24日 星期五 12:02:50 CST [root@localhost ~]# tail -f /tmp/time.txt ... 2023年 03月 24日 星期五 11:13:01 CST 2023年 03月 24日 星期五 11:14:01 CST 2023年 03月 24日 星期五 12:03:03 CST # 12点03分执行的 # crontab -e里面每一行都可以写一个定时任务,也就是可以写多个定时任务。 # 比如,再加一个热内:每天晚上9:20自动关机 # 20 21 * * * shutdown -h now [root@localhost ~]# date -s '21:19:50' 2023年 03月 24日 星期五 21:19:50 CST [root@localhost ~]# crontab -l 03 * * * * date >> /tmp/time.txt 20 21 * * * shutdown -h now [root@localhost ~]# date 2023年 03月 24日 星期五 21:21:03 CST 您在 /var/spool/mail/root 中有邮件 # 错误的原因可能是需要我们写shutdown的绝对路径 [root@localhost ~]# which shutdown # which也是查找,可以查找指令的绝对路径 /usr/sbin/shutdown # 这里就是想提示大家,如果指令不行,就写指令的绝对路径 # 我们发现,没有关闭成功,并且看到了一个提示,有个邮件?我们去看一下 ### 如果定时任务的格式,或者内容有问题,系统都会发邮件提示:

www.dongchedi.com/article/7602309546480304664
www.dongchedi.com/article/7602310381637763609
www.dongchedi.com/article/7602310463925797401
www.dongchedi.com/article/7602307905395950104
www.dongchedi.com/article/7602307747287368216
www.dongchedi.com/article/7602305637967888958
www.dongchedi.com/article/7602306631019479614
www.dongchedi.com/article/7602305597303833150
www.dongchedi.com/article/7602305394706563608
www.dongchedi.com/article/7602305863474233880
www.dongchedi.com/article/7602304270255309374
www.dongchedi.com/article/7602305877340815934
www.dongchedi.com/article/7602303679164940825
www.dongchedi.com/article/7602304716139725337
www.dongchedi.com/article/7602304133735121432
www.dongchedi.com/article/7602305306105774654
www.dongchedi.com/article/7602303734014099993
www.dongchedi.com/article/7602304547343581758
www.dongchedi.com/article/7602304119059497497
www.dongchedi.com/article/7602301951069471294
www.dongchedi.com/article/7602303850267460120
www.dongchedi.com/article/7602302937162957374
www.dongchedi.com/article/7602284819506250302
www.dongchedi.com/article/7602285111878648382
www.dongchedi.com/article/7602284187542274584
www.dongchedi.com/article/7602285208242586136
www.dongchedi.com/article/7602282650446987801
www.dongchedi.com/article/7602280859521335870

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:34:27

音视频转文字工具,内置多个音频识别模型,极速转录

前言今天分享的这款音视频转文字工具,堪称转录界的 “天花板”!支持多种音视频格式,内置多个识别模型,支持导出纯文本、多格式字幕,从此看录屏不用听,用它快速提取视频核心内容,学生&#xff0c…

作者头像 李华
网站建设 2026/6/10 12:39:59

SpringBoot扩展SpringMVC

SpringBoot为什么要扩展SpringMVC? SpringBoot虽然通过自动配置简化了SpringMVC的配置,但在实际开发中经常需要自定义SpringMVC的行为。 SpringBoot的默认配置可能不满足一下需求: 自定义拦截器(登录验证、权限检查&#xff09…

作者头像 李华
网站建设 2026/6/10 9:54:13

Dart 核心语法精讲:从空安全到流程控制(3)

Dart 是 Google 推出的现代化、面向对象的编程语言,也是构建高性能 Flutter 应用的基石。自 Dart 2.12 引入 健全空安全(Sound Null Safety) 以来,其在类型安全、代码健壮性和开发体验方面实现了质的飞跃。本文将系统、深入地讲解…

作者头像 李华
网站建设 2026/6/10 10:01:32

5句毒鸡汤,别再被PUA了!正义也许会迟到,但永远不会缺席

别再被这5句“鬼话”PUA了! 目录 别再被这5句“鬼话”PUA了!一、“正义也许会迟到,但永远不会缺席”—— 迟到的正义,早已不是正义二、“吃苦耐劳是人生中最大的财富”—— 被动吃苦是苦难,不是财富三、“穷人的孩子早…

作者头像 李华