定时任务 - crontab 命令

crontab 命令基础用法
1. 查看: crontab -l

2. 编辑 crontab -e
编辑该其他户的crontab文件  sudo crontab -u [username] -e

3. 删除  crontab -r

crontab 文件格式解析

* * * * * command

从左到右,5 个星号分别代表:

分钟(0 - 59):任务执行的分钟数。
小时(0 - 23):任务执行的小时数。
日期(1 - 31):任务执行的日期。
月份(1 - 12):任务执行的月份。
星期(0 - 6):任务执行的星期几,其中 0 和 7 都代表周日。
command则是需要执行的具体命令或脚本路径。

除了使用星号表示任意值,还可以使用以下特殊符号和表达式:

,:用于指定多个值,例如1,15 * * * *表示在每小时的第 1 分钟和第 15 分钟执行任务。
-:用于指定一个范围,例如1-10 * * * *表示在每小时的第 1 到第 10 分钟执行任务。
/n:用于指定间隔,例如*/5 * * * *表示每隔 5 分钟执行一次任务。

四、实用案例分享
案例 1:每天凌晨 2 点备份数据库
0 2 * * * /path/to/backup_script.sh

上述配置表示每天凌晨 2 点 0 分,执行/path/to/backup_script.sh脚本,实现数据库备份。

案例 2:每周一至周五上午 9 点发送日报邮件
0 9 * * 1-5 /path/to/send_daily_report.sh

该配置会在每周一至周五的上午 9 点整,执行/path/to/send_daily_report.sh脚本,自动发送日报邮件。

案例 3:每月 1 号凌晨 1 点清理日志文件
0 1 1 * * rm -rf /var/log/*.log

此配置将在每个月的 1 号凌晨 1 点,删除/var/log/目录下的所有日志文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值