摘要: 新浪博客上有一篇文章 nginx for windows日志切割,但这篇文章有两个不足之处:切割后的日志文件不是以昨天的日期命名;需要停止 Nginx 服务。为了切割日志停止服务,我认为有所不值,如果访问量较小的话问题不大,但是访问量较大的话这种做法是非常不可取的。为了弥补这些缺陷,我们对这个批 处理文件进行了改进。要 Windows 平台上使用 Linux 的 date 命令以获得昨天的日期,我们可以到 SourceForge上去下载 UnxUtils这 个工具。UnxUtils 是个非常强大的工具集,将大多数的 Linux 命令都移植到 Windows 平台上来了,比如:ls, grep, 阅读全文
posted @ 2012-09-26 11:14 望月人 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 因为nginx自身不带日志分割的功能 所以我们用shell脚本来完成这一任务1.首先我来说明下nginx的主进程号: 如果nginx.conf 配置文件中使用了"pid /usr/local/nginx/nginx.pid;"指定了pid文件的存放路径,我们可以通过more这个pid文件来获得nginx的主进程号,或者使用ps -ef | grep nginx 查看2.如果想每天定时切割日志,还需配置crontab.3.创建一个shell脚本4.配置crontab每天凌晨00:00 定时执行这个脚本#crontab -e5.讲解下这个脚本的意思 这个shell脚本和cron 阅读全文
posted @ 2012-09-26 09:36 望月人 阅读(284) 评论(0) 推荐(0) 编辑
摘要: # 启动:F:\nginx-0.9.4> nginx.exe# 查看状态:F:\nginx-0.9.4> tasklist /fi "imagename eq nginx.exe"#立即停止:F:\nginx-0.9.4> nginx.exe -s stop#结束所有会话后再停止(平滑退出):F:\nginx-0.9.4> nginx.exe -s quit#重新加载配置文件#(当修改配置文件后,他会先启动一个新的worker,在把原来的worker停止,也即对用户透明)F:\nginx-0.9.4> nginx.exe -s reload#重 阅读全文
posted @ 2012-09-26 08:53 望月人 阅读(814) 评论(0) 推荐(0) 编辑