chaihongjun.me

php-fpm.log定期清理

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点执行检查


知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。作者:柴宏俊»