window系统tomcat,Nginx注册服务自启动

  1. Tomcat

cmd到tomcatbin目录下,输入命令如下
在这里插入代码片
service.bat install ‘服务名’ ,服务名称可以随意取,别和已有的冲突

成功后会有以下信息

The Service  ‘服务名'   has been installed

如果需要移除服务,输入以下命令

service.bat uninstall   ‘服务名'

成功移除后提示

The Service ‘服务名' has been removed

启动服务 直接在cmd窗口执行,无需在tomcat bin目录下(管理员身份运行)

net   start  ‘服务名'

设置成开机自启动(也可以直接找到服务通过属性修改)

sc  config  ‘服务名'    start=  auto

2.Nginx

来源参考 https://www.cnblogs.com/kaspar/p/12759837.html

1.下载 Windows Service Wrapper
在项目主页内找到winsw的下载页面
http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/2.0.2/

github地址:https://github.com/kohsuke/winsw/releases
下载地址:https://github.com/kohsuke/winsw/releases
下载地址:https://github.com/winsw/winsw
下载地址:https://github.com/winsw/winsw/releases

下载的文件:winsw-2.0.2-bin.exe

将下载的winsw的名字修改为nginx-service.exe 放置于ningx目录下,如下图

在这里插入图片描述新建文件nginx-service.xml 内容如下(也放置于nginx目录下):xml文件内容:

<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>F:\nginx-1.24.0\nginx-1.24.0</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>F:\nginx-1.24.0\nginx-1.24.0\nginx.exe</executable>
<stopexecutable>F:\nginx-1.24.0\nginx-1.24.0\nginx.exe -s stop</stopexecutable>
</service>

其中logpath,executable,executable,stopexecutable中的路径对应修改为自己的nginx路径

然后我们在命令行(管理员模式,不然权限不够)中,将该服务注册到windows系统之中:
管理员身份运行cmd窗口,通过盘符进入nginx安装目录,如下图:
在这里插入图片描述nginx-service install 安装服务命令,如上图

成功后可在服务中查看。
在这里插入图片描述执行以下命令列出当前 Windows 系统中的所有服务和名称:

sc queryex type=service state=all

结束服务的命令:(管理员身份运行后执行命令)

   sc delete 服务名称    

命令执行成功后「服务」会被立即删除,不用重启计算机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值