Windows Servcie Wrapper让程序作为Windows服务

winsw.exe让程序作为Windows服务开机自启动:

每次以cmd方式启动Nginx服务不符合实际要求,于是我们想到将其注册为Windows服务,并设置为自动启动模式。这里,我们使用一个不错的小程序:“Windows Service Wrapper”,将nginx.exe注册为Windows服务!

使用方法:

1、首先windows系统必须要安装.NET程序。这个是为了支持Windows Service Wrapper软件的,下载最新版的 Windows Service Wrapper 程序.

2、然后,把它命名成你想要的名字,比如: "winsw.exe",当然你也可以不改名。

3、将重命名后的winsw.exe文件复制到 nginx 的主目录,我这里是 "c:\nginx"。

4、然后在nginx主目录下创建一个Windows Service Wrapper的XML配置文件,而且该名称必须与第一步重命名时winsw.exe使用的名称一致,比如我这里是 "winsw.xml"。

winsw.xml文件内容如下:

  1.  
  2. nginx
  3. nginx
  4. nginx
  5. c:\nginx\nginx.exe
  6. c:\nginx\
  7. roll
  8. -p c:\nginx\
  9. -p c:\nginx\ -s stop
  10.  

5、在命令行下执行以下命令,以便将nginx安装成Windows服务。如下:
winsw.exe install

Windows Servcie Wrapper的命令格式如下:

  1. # 安装服务
  2. CMD:\> winsw.exe install
  3. # 卸载服务
  4. CMD:\> winsw.exe uninstall
  5. # 启动服务
  6. CMD:\> winsw.exe start
  7. # 停止服务
  8. CMD:\> winsw.exe stop

你可能感兴趣的:(windows)