了解 cron 的基础知识

我是系统解决方案部门的中川。
这次我将为大家介绍 cron 的基础知识。
cron是什么?
这是一个用于基于 UNIX 的操作系统的守护进程,它会在注册的时间执行命令。它
会在设定的时间自动执行命令,例如“每天执行一个命令”或“每小时执行一个命令”。
如何写作
| 分钟 | 时间 | 天 | 月 | 星期 | 示例:执行命令 |
| 0~59 | 0~23 | 1~31 | 1~12 | 0~7 | echo "test01" >> test.txt |
・基本格式如上所示,从左到右依次为:“分钟”、“小时”、“天”、“月”、“周”和“执行命令”。
实际上写它
* * * * * echo "test01" >> /var/www/html/CronTest_01.txt ## 每分钟运行一次
・设置“*”将选中所有选项。换句话说,
就是“每分钟将 test01 写入 /var/www/html/CronTest_01.txt”。
如果您保存此文件并等待 3 分钟……
$ less /var/www/html/CronTest_01.txt
测试01 测试01 测试01
这样就创建了 CronTest_01.txt 文件,并且向其中写入了三行,因为 cron 执行了三次。
10 * * * * echo "test02" >> [执行命令] ## 每小时过 10 分钟执行
您设置的命令将于 10:00 执行。
0 15 26 * * echo "test03" >> [执行命令] ## 于 26 日 15:00 执行
该命令将于26日15:00执行。
10 20 * 1 * echo "test04" >> [执行命令] ## 于一月 20:10 执行
该命令将于1月1日晚上8点10分执行。
可以将周数设置为 0 到 7 之间的数字,具体如下:
| 天 | 月 | 火 | 水 | 树 | 金子 | 土壤 |
| 0 或 7 | 1 | 2 | 3 | 4 | 5 | 6 |
0 3 * * 7 echo "test05" >> /var/www/html/CronTest_05.txt ## 周日 3:00 运行
该命令将于周日凌晨3点执行。
30-40 * * * * [执行命令]
此外,如果您按上述方式编写,您设置的命令将在 30 到 40 分钟之间每分钟执行一次。
现在,即使 cron 命令不是由您自己设置的,您也应该能够看到该命令何时执行。
概括
我经常在运行过程中检查 cron 设置,
例如,负载增加可能是由于 cron 中设置了繁重的处理任务造成的。
如果负载在某个特定时间(例如 00:00)突然增加,并且
使用 ps 命令检查发现 cron 进程正在运行
,那么检查 cron 设置或许能提供解决问题的线索。
如果您觉得这篇文章有帮助,请点赞!
1