复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35## 创建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定时清除日志内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复