【need】
Regularly clean up the log of the server, you can set the time for regular cleaning for different files as needed
【script】
base_path="/data/app/log/" save_15_day_files=(A B) save_15_day_time=`date -d"-15 day" "+%Y-%m-%d"` for data in ${save_15_day_files[@]} do del_file_path=$base_path${data}'-'$save_15_day_time'.log' if [ -f "$del_file_path" ];then echo 'success, delete file is '$del_file_path rm -rf $del_file_path else echo 'error, no such file '$del_file_path be done save_7_day_files=(A B) save_7_day_time=`date -d"-7 day" "+%Y-%m-%d"` for data in ${save_7_day_files[@]} do del_file_path=$base_path${data}'-'$save_7_day_time'.log' if [ -f "$del_file_path" ];then echo 'success, delete file is '$del_file_path rm -rf $del_file_path else echo 'error, no such file '$del_file_path be done
【transfer】
#Write a crontab scheduled task to execute crontab -e # Scheduled to execute every night at 9:00 0 21 * * * /bin/sh /data/app/tools/clearLog.sh >> /data/app/log/shellDeleteLog.log 2>&1