小标
2018-07-31
来源 :
阅读 2631
评论 0
摘要:本文主要向大家介绍了Windows运维之Windows服务启动nginx,并按日期切割日志,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助。
本文主要向大家介绍了Windows运维之Windows服务启动nginx,并按日期切割日志,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助。
作为客户未完全准备好切换到Linux的暂时性方案。
本文参考了许多网站上的资料,做了简单的整理。
一、作为服务启动nginx
实际没有使用这个方法,原因:不能生成日志文件,不知道怎么实现日志文件的切割。
Nginx官方没有提供作为服务启动nginx的方案。以服务启动nginx依赖于winsw,当前最新版是1.19。
使用步骤
重命名winsw-1.19-bin.exe 为nginx-server.exe。
新建定义服务的配置文件:
<service>
<id>nginx</id>
<name>nginx</name>
<description>This service runs nginx as a service.</description>
<executable>C:\nginx-1.11.3\nginx.exe</executable>
<startmode>Automatic</startmode>
<startargument></startargument><!-- nginx start config -->
<stopargument>-s stop</stopargument>
<logpath>C:\nginx-1.11.3\logs</logpath>
<logmode>append</logmode></service>
安装服务:nginx-server.exe install(最好以管理员方式运行)。
步骤3以管理员方式运行,命令行启动nginx服务时也要有管理员权限:net start nginx
停止服务:net stop nginx
二、编写脚本
@rem 关闭脚本的每行输出@echo off@rem 获取当前时间
set ToDay=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
@rem 关闭nginx@rem net stop nginx@rem 重命名日志文件
move C:\nginx-1.11.3\logs\access.log C:\nginx-1.11.3\logs\%ToDay%_access.log
@rem 启动nginx@rem net start nginx@rem 重新打开nginx日志文件@rem C:\nginx-1.11.3\nginx.exe -s reopen
@rem 重新启动nginx@rem C:\nginx-1.11.3\nginx.exe -s reload@rem 重新启动nginxC:\nginx-1.11.3\nginx.exe -p C:\nginx-1.11.3\ -s reload@rem 等待用户输入任意内容
三、定时启动脚本
计算机--管理--系统工具--计划任务程序 中定制计划任务。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维windows频道!
喜欢 | 0
不喜欢 | 1
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号