linux 定时任务
crontab: 排程(定时软件)
-
增加定时任务(crontab -e)
-
例
-
每天的凌晨2:50执行/root/1.sh
-
50 02 * * * /root/1.sh
-
查看crontab定时任务
-
crontab -l
-
定时任务存放目录
-
[root@localhost ~]# cd /var/spool/cron
-
查看定时任务的日志
-
cat /var/log/cron
-
参数
-
head /var/log/cron
-
查头部十行
-
tail /var/log/cron
-
查尾部十行
-
-n 参数 指定查几行
-
tail -n 1 /var/log/cron
-
-f 实时监控文件变化,并把变化内容打印出来
-
tail -f /var/log/cron
-
less /var/log/cron
-
按回车一行行显示内容,按q退出
-
定时任务格式(* * * * *)
-
每隔2分钟执行
-
*/2 * * * *
-
每天的2,4,6,8,10这4个小时的1分钟执行
-
01 2,4,6,10 * * *
-
每天的2到6点执行
-
00 2-6 * * *
-
每天的2到6点中每隔2小时执行
-
00 2-6/2 * * *
-
难理解的一个例子
-
00 02 * * 02
-
每天的2点时执行,但是这天必须时周二
---------
操作演示
---------
执行crontab -e 底层
-
把定时任务添加到以用户名命名的文件中
系统定时任务
每隔固定时间执行路径里可执行文件内容,即路径里要添加可执行文件
crontab 配置文件
crontab表达式
理解如下整个内容
1.1)
1.2) 再执行一次后
2
普通用户 之 绝对路径与相对路径怎么写
查看定时任务
定时文件存放目录
查看日志
cat /var/log/cron
日志参数
head /var/log/cron
tail /var/log/cron
-n 参数 指定查几行
tail -n 1 /var/log/cron
-f 实时监控文件变化,并把变化内容打印出来
tail -f /var/log/cron
less /var/log/cron
补充:
删除目录/文件夹里所有 rm -rf ./*