计划任务 周期任务计划

周期任务计划

crontab

作用:实现周期重复的计划任务

服务:crond

启动crontab的服务

复制代码
service crond start

自动启动

复制代码
chkconfig crond  on

例子:

复制代码
* * * * * touch `date \+\%F`.log

crontab的时间表示格式:

  1. 分钟:0-59任意数字
  2. 小时:0-23任意数字
  3. 天:1-31任意数字
  4. 月:1-12任意数字
  5. 周:0-7任意数字
  6. *:表示任何时间,例如:每天7:30就是 30 7 * * *
  7. ./n:表示每个n单位的时间,例如:每隔10分钟: */10 * * * *
  8. -:表示一个连续的范围,例如每天的7:30、8:30 : 30 11-14 * * *
  9. .,表示离散的时间点,例如每天的7:30、10:30 :30 07,10 * * *

选项:

  • -e:执行、修改任务计划(本质上就是vi修改/var/spool/cron/username)
  • -l:显示用户的计划任务例表
  • -u username :查看指定用户的计划任务(结合-l使用)
  • -r:删除当前用户的全部计划任务

例子:每分钟创建一个完整"年月日,log"命令的文件

复制代码
*/1 * * * * touch `date \+\%F` 在任务计划中特殊符号需要进行转义

理解:

复制代码
30 3,12 * * *
30 */6 * * *
30 8-12/2 * * *
45 4 1,10,22 * *
30 21 * * *
0,30 18-23 */7 1-6 *
相关推荐
404BrainNotFound2 分钟前
Dokploy部署Net服务,打造CI/CD开发环境
运维·全栈
最后一个bug6 分钟前
PCI与PCIe接口的通信架构是主从模式吗?
linux·开发语言·arm开发·stm32·嵌入式硬件
李修缘99944 分钟前
chown和chmod的区别
linux
tjsoft1 小时前
Nginx配置伪静态,URL重写
android·运维·nginx
白嫖一茶1 小时前
shell语言替换脚本、填补整个命令行
linux·shell
无名之逆1 小时前
探索轻量高性能的 Rust HTTP 服务器框架 —— Hyperlane
服务器·开发语言·windows·后端·http·rust
zyx没烦恼1 小时前
Linux 进程信号
linux·运维·服务器·开发语言·c++
佬乔1 小时前
xml中配置AOP织入
java·服务器·前端
Hoxy.R2 小时前
什么是 CSSD?
服务器·开发语言·oracle
Arbori_262152 小时前
linux paste 命令
linux·运维·服务器