linux 定时任务

crontab:  排程(定时软件)
 
  1. 增加定时任务(crontab -e)
      • 每天的凌晨2:50执行/root/1.sh
        • 50 02 * * * /root/1.sh
  2. 查看crontab定时任务
    • crontab -l
  3. 定时任务存放目录
    • [root@localhost ~]# cd /var/spool/cron
  4. 查看定时任务的日志
    • 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退出
  5. 定时任务格式(* * * * *)
    1. 每隔2分钟执行
      • */2 * * * *
    2. 每天的2,4,6,8,10这4个小时的1分钟执行
      • 01 2,4,6,10 * * *
    3. 每天的2到6点执行
      • 00 2-6 * * *
    4. 每天的2到6点中每隔2小时执行
      • 00 2-6/2 * * *
    5. 难理解的一个例子
      • 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 ./*
 
posted @ 2021-12-18 13:55  tslam  阅读(83)  评论(0编辑  收藏  举报