## 创建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定时清除日志内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复