如何查看php fpm.log,linux – 如何配置php5-fpm.log的logrotate?
时间: 2024-02-19 12:58:24 浏览: 132
要查看php-fpm.log文件,可以使用以下命令:
```
sudo less /var/log/php-fpm.log
```
如果想要配置logrotate,可以按照以下步骤进行:
1. 编辑logrotate的配置文件:sudo nano /etc/logrotate.d/php5-fpm
2. 在文件中添加以下内容:
```
/var/log/php5-fpm.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 0660 www-data adm
sharedscripts
postrotate
/etc/init.d/php5-fpm reload > /dev/null
endscript
}
```
这个配置文件将会每周轮换一次日志文件,并且保留最近的52个文件。日志文件会被压缩并且延迟压缩,以便在下一次轮换时进行。
3. 保存并退出文件。
4. 执行以下命令以测试logrotate是否正常工作:
```
sudo logrotate -f /etc/logrotate.d/php5-fpm
```
这将立即执行logrotate并压缩php5-fpm.log文件。如果一切正常,你应该会看到输出,表明已经轮换了日志文件。
5. 设置定时任务,以便每周自动运行logrotate:
```
sudo nano /etc/cron.weekly/logrotate
```
在文件中添加以下内容:
```
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
```
这个文件将会在每周运行logrotate,以便自动轮换日志文件。保存并退出文件。
6. 设置文件权限:
```
sudo chmod 755 /etc/cron.weekly/logrotate
```
现在,你已经成功地配置了php5-fpm.log的logrotate。
阅读全文