Linux之crontab -e定时任务

Linux之crontab -e定时任务

参考博客:https://blog.csdn.net/weixin_41831919/article/details/108542764

 

例如:linux命令:crontab -e,输入:* * * * * /home/test.sh  表示什么意思?

这行命令的意思是:系统会每分钟检查一次,然后执行 /home/test.sh 这个脚本。

crontab -e 命令用于编辑当前用户的定时任务列表(cron table)。

第一部分:时间设定字段 (* * * * *)

这五个星号分别代表了不同的时间单位,从左到右依次是:

  1. 分钟 (*): 范围是 0-59

  2. 小时 (*): 范围是 0-23

  3. 日期 (*): 范围是 1-31(一个月的哪一天)

  4. 月份 (*): 范围是 1-12

  5. 星期 (*): 范围是 0-7(0和7都代表星期日,1代表星期一,以此类推)

星号 (*) 是一个通配符,表示“每一个”有效值。

所以,* * * * * 就等同于:

  • 每分钟

  • 每小时

  • 每日

  • 每月

  • 每周

综合起来,它的触发条件就是 每分钟

 

举例说明

为了更好地理解,这里有一些其他时间设定的例子:

定时任务表达式 含义
0 * * * * /home/backup.sh 在每个小时的 0分钟 执行(即每小时执行一次,在1:00, 2:00...)
30 3 * * * /home/cleanup.sh 在每天凌晨 3点30分 执行
0 18 * * 1 /home/report.sh 在每个星期一的 晚上6点 执行
0 9 1 * * /home/bill.sh 在每月1号的 上午9点 执行
*/5 * * * * /home/check_status.sh 每5分钟 执行一次

 

 

 

Lunix定时任务之 crontab -e 命令

https://blog.csdn.net/kissdead0xzy/article/details/83422968?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-83422968-blog-108542764.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3

posted on 2022-05-09 18:01  有点懒惰的大青年  阅读(149)  评论(0)    收藏  举报