php-fpm.log定期清理

作者: zengde 分类: 技术相关 发布时间: 2020-05-12 07:00

php-fpm的日志满了会造成服务无法启动等一些问题。定期自动清理可以缓解。

#!/bin/bash  
cd /usr/local/php/var/log/
logfile=`du -k php-fpm.log | awk '{print$1}'`
if [ $logfile -gt  1024000000 ]
then
/etc/rc.d/init.d/php-fpm stop
cat /dev/null > php-fpm.log
/etc/rc.d/init.d/php-fpm start
 else 
 exit 
fi

以上代码判断php-fpm的日志文件大小是不是大于等于1G,若大于等于1G,立即暂停php-fpm进程,清空日志文件,再启动php-fpm。

通过crontab 定时操作

0 1 1 * * /root/clear_php-fpm-log.sh

每月1号1点执行检查