背景
有个调度应用,经常会发生应用程序异常crash,经过排查发现空间不足。
df
这个命令可以查看总的机器占用空间。然后使用
find . -type f -size +100M
查看具体的大文件。发现是有若干超大的日志存在。
编写调度
采用linux的crontab进行调度。首先编写删除指定目录的日志文件命令
find /root -mtime +2 -name "*.log*" -exec rm -rf {} \;
然后使用
crontab -e
输入执行命令
1 * * * * /root/deletelog.sh
最后确认调度处于正常启动状态即可。
/sbin/service crond start //启动服务