学习crontab,修改、删除定时任务

1.crontab语法

crontab -h
usage:  crontab [-u user] [-n] file
        crontab [ -u user ] [ -i ] { -e | -l | -r }

        -h      (displays this help message)

        file    (default operation is replace, per 1003.2)
        -n      (dry run: checks the syntax, then bails out)
        -u user (choose the user whose crontab is touched)

        -e      (edit user's crontab)
        -l      (list user's crontab)
        -r      (delete user's crontab)

        -i      (prompt before deleting user's crontab)

常见用法
crontab -u root -l指定用户root查看定时任务
在这里插入图片描述

crontab -e 编辑定时任务,每小时的第一分钟将日期打印到1.txt中
在这里插入图片描述
查看1.txt,发现成功打印进去了
在这里插入图片描述

crontab -l 列出定时任务
在这里插入图片描述

crontab -r删除定时任务
在这里插入图片描述

可以使用crontab -r命令来删除当前用户的所有定时任务。这个命令会直接删除当前用户的crontab文件,不会提示确认。在执行这个命令之前,请确保您确实想要删除所有的定时任务,因为这个操作是不可逆的。

2.crontab设置格式

在这里插入图片描述
一共有5个*,举例说明用法

* * * * * bash -c 'echo `date` >> /root/1.txt'
1 * * * * bash -c 'echo `date` >> /root/1.txt'
1 1 * * * bash -c 'echo `date` >> /root/1.txt'

第一个每分钟执行代码
第二个每小时的第一分钟执行代码
第三个每天凌晨1点1分执行代码

其他的例子

crontab (表达式)
* * * * *
1.每隔2分钟执行
*/2 * * * *
2.每天的2,4,6,8,10这4个小时的1分钟执行
01 2,4,6,8,10 * * *
3.每天的2到6点执行
* 2-6 * * *
4.每天的2到6点中每隔2小时执行
* 2-6/2 * * *
5.每天的2点时执行,但是这天必须是周二
* 02 * * 02

参考链接:
https://www.cnblogs.com/My-IronMan/p/15703884.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值