磁盘信息:

/dev/vda1      103080204 89417660   9242368  91% /

root@iZZ:/home/docker/jars# more cron_clear_log.sh 
#!/bin/bash

left=$(df | grep "vda1" | awk '{print $4}')

if [ $left -lt 5000000 ];then
    
    sh /home/docker/clear-log.sh 
fi
root@iZZ:/home/docker/jars# more /home/docker/clear-log.sh 
for i in `find / -name \*.log`
do 
  cat /dev/null > $i
done

for i in `find / -name \*.out`
do
cat /dev/null > $i
done

crontab:

50 8 * * * sh /home/docker/jars/cron_clear_log.sh

 

 

[root@docker]# more clear-log.sh 
for i in `find / -name \localhost_access_log.*.txt`
do
  cat /dev/null > $i
done

for i in `find / -name \*.log.*`
do
  cat /dev/null > $i
done
for i in `find / -name \*.log`
do 
  cat /dev/null > $i
done

for i in `find / -name \*.out`
do
cat /dev/null > $i
done

 

相关文章:

  • 2022-12-23
  • 2021-05-24
  • 2021-11-23
  • 2022-02-23
  • 2021-05-31
  • 2022-12-23
  • 2021-10-15
猜你喜欢
  • 2022-12-23
  • 2021-12-02
  • 2021-12-02
  • 2021-11-21
  • 2021-11-21
相关资源
相似解决方案