我是靠谱客的博主 苹果钻石,这篇文章主要介绍Linux定时清除日志,现在分享给大家,希望可以做个参考。

## 创建shell
touch /work/logs/auto-del-30-days-log.sh
## 分配权限
chmod 777 auto-del-30-days-log.sh
## 编辑shell脚本
vi auto-del-30-days-log.sh
## 复制脚本到文件中并保存
#!/bin/sh
find /work/logs/tcl/tclmultimedia/nretail/ability/intfplatform-0701 -mtime +30 -name "sys_2021-*.log" -exec rm -rf {} ;

## 执行 crontab -e 命令编辑crontab服务文件
crontab -e
## 将auto-del-30-days-log.sh执行脚本加入到系统计划任务,到点自动执行
## 设置每天凌晨0点10分执行auto-del-30-days-log.sh文件进行数据清理
10 0 * * * /work/logs/auto-del-30-days-log.sh >/dev/null 2>&1

## 执行 crontab -l 命令查看该用户下的crontab服务是否创建成功
crontab  -l 


systemctl start crond.service    //启动服务
systemctl stop crond.service     //关闭服务
systemctl restart crond.service  //重启服务
systemctl reload crond.service   //重新载入配置
systemctl status crond.service   //查看状态


## 或者
crond start
crond stop
crond restart
crond reload
crond status

如果出现Lock情况

  • crond: can’t lock /var/run/crond.pid

直接把lock删掉就就可以了

rm -rf /var/run/crond.pid
 

最后

以上就是苹果钻石最近收集整理的关于Linux定时清除日志的全部内容,更多相关Linux定时清除日志内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部