【玩转Linux操作】crond的基本操作

🎊专栏【玩转Linux操作】

🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。

🎆音乐分享【Counting Stars 】

欢迎并且感谢大家指出小吉的问题🥰

文章目录


crond 是 Linux 系统中的一个守护进程(daemon),用于管理和执行定时任务。它负责在预定的时间间隔内运行用户定义的命令、脚本或程序。这些定时任务通常被称为"cron jobs"。

crond 会根据预定的时间表自动触发任务的执行,时间表通过称为"cron 表达式"(cron expression)的格式来指定。cron 表达式包含分钟、小时、日期、月份和星期等字段,通过设置这些字段的值,可以精确地定义任务应该何时执行。

定时任务可以是系统维护、数据备份、日志清理、自动化脚本等等。通过 crond,用户可以轻松地安排这些任务,而无需手动执行或编写复杂的脚本来处理定时操作。

🍔概述

任务调度:是指系统在某个时间执行的 特定的命令或程序

任务调度分类:系统工作:有些重要的工作必须周而复始地执行 ,比如病毒扫描

个别用户工作:个别用户可能希望执行某些程序,比如对MySQL数据库的备份

🍔命令

bash 复制代码
crontab [选项]

⭐常用选项

选项 效果
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除(终止)当前用户所有的crontab任务

🍔练习


⭐第一个

🎈描述

每分钟调用一次ls -l /etc/ > /tmp/to.txt命令

🎈步骤

🏀输入crontab -e

🏀按下回车后,会自动跳转,输入*/1 * * * * ls -l /etc/ > /tmp/to.txt(意思是每分钟执行一次 ls -l /etc/ > /tmp/to.txt)

🎈*/1代表每一分钟 执行一次

🎈第二个*代表0-23小时都 执行

🎈第三个*代表1-31天都 执行

以此类推

🏀切换到/tmp/目录中,查看是否有to.txt文件

(使用ll命令可以查看详细信息)

🏀发现找到了to.txt文件

🏳️‍🌈现在把to.txt文件删除,观察文件是否会在1分钟后重新生成

🏀1分钟后

🏀发现又找到了to.txt文件

⭐第二个

🎈描述

每隔一分钟,将当前日期和日历都追加到/home/mycal文件中

🎈步骤

🏀先进入/home/创建my.sh文件

🏀把日期和日历都追加到/home/mycal中

🏀保存退出后,使用ll看一下这个文件,发现这个文件是没有执行权限的

🏀那么我们使用chmod u+x my.sh,使root用户可以执行

🏀输入crontab -e

🏀按下回车后,跳转的界面分析有*/1 * * * * ls -l /etc/ > /tmp/to.txt语句

但是不用管它,直接在下面继续写

🏀查看mycal,发现有两条

🏀一分钟后,再次查看mycal,发现有三条了

🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰

相关推荐
合合技术团队9 小时前
合合信息旗下TextIn面向全球市场推出文档处理自动化公有云服务
运维·自动化
分布式存储与RustFS9 小时前
机器要下线,数据先线上搬家:RustFS 存储池退役实操
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
96245610 小时前
一次 Dell PowerEdge R750xs 启动故障复盘:从 iDRAC 带外管理到 Linux 多内核回退与 initramfs 重建
linux·运维·服务器
Flynn Liang10 小时前
MQTT 共享订阅$share/原理:怎么用它给消费端水平扩容做负载均衡
运维·物联网·mqtt·iot·mqtt broker
Zevalin爱灰灰10 小时前
Linux入门第一部分(Ubuntu入门篇) 第二章 浅尝Ubuntu(二)
linux·嵌入式·1024程序员节
海宇AI10 小时前
零信任架构实战:基于海宇行驶OCR证识别构建自动化租车车队行驶证电子档案网关
运维·人工智能·架构·自动化·1024程序员节
北京中科新远科技11 小时前
高速接口兼容排查实战:OSFP、QSFP112与QSFP56如何逐层验证
linux·运维·网络
Ruiery11 小时前
Linux 6.6内核 CPU 深度解析(零):x86 内核引导协议 — 从 bootloader 到 main()
linux·运维·服务器
Ruiery11 小时前
Linux 6.6内核 CPU 深度解析(十六):x86 保护机制 — 从 ring 到页表的权限防线
linux·运维·服务器
qetfw11 小时前
Linux 文件清理:find、mtime 与安全传参验证
linux·shell·1024程序员节