crontab常用基础属性
-e 编辑计划任务
-l 查看计划任务
-r 删除计划任务
-u 指定用户的计划任务
首先创建一个名为test的用户名
crontab时间规定
格式:分钟 小时 日期 月份 星期 命令
分钟-- 0-59整数
小时 -- 0-23整数
日期 -- 1--31 整数
月份 -- 1-12 整数
星期 -- 0-7整数(0,7均表示星期日)
命令 --- 要执行的命令或程序脚本
1)时间数值的特殊表示方法
* 表示该范围内的任意时间
, 表示间隔的多个不连续时间点
- 表示一个连续的时间范围
/ 指定间隔的时间频率
分钟 小时 日期 月份 星期
0 17 * * 1-5 # 星期1-星期5 17:0 执行命令
30 8 * * 1,3,5 # 每周一、三、五的 8点30分 执行命令
0 8-18/2 * * * # 8点到18点之间每2小时 执行命令
0 * */3 * * # 每隔3天 执行命令
执行命令需要使用命令的绝对路径 如rm 就要使用
which rm
/usr/bin/rm -rf /root/123
crontab
使用
crontab -e
# 执行这个命令进入编辑界面 在那个用户进入编辑 那那些命令就在这个用户生效
然后进行编译
格式为 时间 任务
如 每天12:00 将/root/下所有东西进行tar归档 到 /roottar/下
0 12 * * * /usr/bin/tar cfj /roottar/rootbas.tar.bzip2 /root/*
然后保存退出
现在没到点该目录下没任何文件(如果你想修改时间可以通过date去修改)
Linux:centos:计划任务管理《at》
其中就有修改时间的命令
这些结合上面的一起理解
使用
crontab -l
# 查看当前用户定时操作
切换到 test用户 写入 两个 任务
再切换回root
crontab -l -u test
# 查看test用户下所有定时操作
crontab -r -u test
# 清除该用户全部定时操作
清除成功