玩命加载中🤣🤣🤣

crontab定时任务


命令

systemctl start crond  ## 服务器名
crontab -l  # 查看定时任务
crontab -e  # 编辑定时任务
cron表达式 + 执行的命令 # 定时格式
#### 常用cron表达式(ps: linux没有秒)
# 分 时 日 月 日/周(星期天为0)
0 */1 * * *  # 每隔1小时执行, 等价于 ==> 0 * * * *
0 8 * * 1-5  # 从周一至周五, 每天8:00执行
0 0 1,15 * * # 每月1/15号执行
* * * * * # 每分钟执行一次
1 * * * *  # 每小时第一分执行
30 6 */10 * * # 从1日开始每隔10天的6:30执行
0 0 1 1 * # 每年执行一次(因为月,日,时,分都已指定,因此可以确定是每年)

## 使用 sleep 实现秒级的定时任务
* * * * * /bin/date >>/tmp/date.txt
* * * * * sleep 10; /bin/date >>/tmp/date.txt
* * * * * sleep 20; /bin/date >>/tmp/date.txt
* * * * * sleep 30; /bin/date >>/tmp/date.txt
* * * * * sleep 40; /bin/date >>/tmp/date.txt
* * * * * sleep 50; /bin/date >>/tmp/date.txt

一些清理命令

  • 删除目标文件夹下的文件
find /tmp -name "*.jpg" -type f -delete  # 查询/tmp文件夹下的所有"*.jpg"的文件并删除
find /logs/ -type f -mmin +30 -name '*' -exec rm -rf {} \  # 查询/logs/文件夹下修改时间是30分钟之外的所有文件并删除
echo `date +"%Y-%m-%d %H:%M:%S"` >> /logs/clear.out # 输出当前时间到清理日志中

find相关命令链接


文章作者: 👑Dee👑
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 👑Dee👑 !
  目录