Windows运维之Windows服务启动nginx,并按日期切割日志
小标 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
看完这篇文章有何感觉?已经有1人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved