Linux 定时任务 crontab

Linux 定时任务 crontab
chifycrontab 命令在 Linux 中是用做任务调度使用的,指的就是让系统定时的去调用某些指令或者某个脚本,完成我们想要做的一些定时执行的任务,有许多的应用场景,比如说数据库备份、周期性的日子分析,对于运维人员来说熟练掌握这个命令是十分重要的。
一、定时任务用法
crontab [参数]
1 | -e 编辑 crontab 定时任务 |
快速使用例子
- 1.使用命令:
crontab -e - 2.输入想要定时执行的命令(
/1 * * * * date >> /home/guan/log.txt),Deepin 默认用 nano 编辑器打开,其他的发行版(CentOS)也有用 vim 打开的,如下图:
- 3.过段时间后执行
cat /home/guan/log.txt,结果如下:
二、参数说明
- 1. 前 5 个
*号说明:
1 | 第一个 * : 一小时中的哪一分钟(0~59) |
- 2. 特殊符号说明:
1 | * : 表示任何时间端都执行 |
注意:(0 0 3,6 * 3) 表示每个月 3 号、6 号,每周 3 的 0 点 0 分都会执行。所以星期几和每月几号不要同时出现,定义的单位都是天,但是含义却不一样,容易混淆。
三、定时执行脚本任务
- 1.随意编写一个脚本
test.sh,内容如下:
1 |
|
- 2.添加
test.sh的可执行权限:
1 | chmod +x test.sh |
- 3.添加定时任务
1 | crontab -e # 编辑定时任务 |
- 4.结果如下图:
评论
匿名评论隐私政策











