Linux 任务计划(cron)

2024-06-03 17:45:48 浏览数 (2)

Linux 任务计划是一种允许您在特定时间或间隔时间执行命令或脚本的功能。它可用于自动化各种任务,例如:

  • 备份文件
  • 更新软件
  • 发送电子邮件
  • 执行日志记录

在 Linux 中,任务计划由 crond 服务来控制。crond 服务是一个后台服务,它会定期检查 crontab 文件,以查看是否有需要执行的任务。

01. 查看 当前用户的任务计划
代码语言:javascript复制
crontab -l
02. 编辑 当前用户的任务计划
代码语言:javascript复制
crontab -e   
代码语言:javascript复制
* * * * * 执行的事情
- - - - -
| | | | |
| | | |  ----- 星期几 (0 - 6) (星期天是0或7)
| | |  ------- 月份 (1 - 12)
| |  --------- 月份中的第几天 (1 - 31)
|  ----------- 小时 (0 - 23)
 ------------- 分钟 (0 - 59)

实例

代码语言:javascript复制
* * * * *                       (每分钟都执行)

0 2 1,2,4,6 * * 	           (1246号的2点钟运行程序)

0 2 5-9 * * 			        (每月的5-9日 凌晨两点运行)

30 9 * * *                      (每晚的九点半执行)

0 10 * * 5                      (每周五十点钟执行)

0 7 10 2 7                      (2月10日七点执行一次 每周七点钟执行一次 5次)
02. 删除 当前用户的任务计划
代码语言:javascript复制
crontab -r                    删除所有的cron

crontab -r -u username        删除指定用户的cron

crontab -e                    进入编辑 进行删除 记得保存

0 人点赞