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