Nginx日志分割

nginx 配置:

server {
    ....
    access_log /data/logs/web_domain.com.log;
    ....
}

日志分割脚本:

#!/bin/bash
# /data/sh/rotate.sh

log_path="/data/logs/"
nginx="/usr/local/bin/sbin/nginx"

mv ${log_path}/web_domain.com.log ${log_path}/web_domain.com_`date +"%Y%m%d"`.log

# 删除7天前的日志
find ${log_path} -amin +10080 -exec rm -r {} \;

# 重启nginx
/usr/local/nginx/sbin/nginx -s reload

设置crontab

# 编辑crontab
crontab -e

# 添加
00 * * * * bash /data/sh/rotate.sh

搞掂~

解决PHP-FPM进程疯狂占用内存的问题(Linux)

起因

VPS装好环境后。架上博客。刚开始一切都好。第二天收到监控宝的提醒,晚上有两次宕机,连接服务器失败的情况。

VPS是BuyVM的最低配的128m内存(突发内存256m),OpenVZ的架构,也无法通过增加swap来缓解内存压力。

检查程序、日志也没发现什么有疑点的地方,想起来编译php的时候没有配置php参数。遂改了一下php配置。得到有效缓解,具体改动如下:

继续阅读解决PHP-FPM进程疯狂占用内存的问题(Linux)