如何把一个应用程序或服务注册为windows服务并设置为自启动
2016-10-17 23:34
381 查看
该文章转载自:http://www.cnblogs.com/edisonchou/p/4126742.html 3.2小节
每次以cmd方式启动Nginx服务不符合实际要求,于是我们想到将其注册为Windows服务,并设置为自动启动模式。这里,我们使用一个不错的小程序:“Windows Service Wrapper”,将nginx.exe注册为Windows服务,具体的步凑如下:
①下载最新版的 Windows Service Wrapper 程序,比如我下载的名称是 “winsw-1.8-bin.exe”(本文底部有下载地址),然后把它命名成你想要的名字(比如: “nginx-service.exe”,当然,你也可以不改名)
②将重命名后的 nginx-service.exe 复制到 nginx 的安装目录(比如,我这里是 “D:\Servers\nginx-1.4.7”)
③在同一个目录下创建一个Windows Service Wrapper 的XML配置文件,名称必须与第一步重命名时使用的名称一致(比如我这里是 “nginx-service.xml”, 如果,你没有重命名,则应该是 “winsw-1.8-bin.xml”),这个XML的内容如下:
④在命令行下执行以下命令,以便将其注册成Windows服务:nginx-servi
4000
ce.exe install
⑤接下来就可以在Windows服务列表看到Nginx服务了,这里我们可以将其设置为自动启动了:
(5)总结:在Windows环境中,要对外提供的Windows服务一般都要将其启动类型设置为自动。
该文章转载自:http://www.cnblogs.com/edisonchou/p/4126742.html 3.2小节
每次以cmd方式启动Nginx服务不符合实际要求,于是我们想到将其注册为Windows服务,并设置为自动启动模式。这里,我们使用一个不错的小程序:“Windows Service Wrapper”,将nginx.exe注册为Windows服务,具体的步凑如下:
①下载最新版的 Windows Service Wrapper 程序,比如我下载的名称是 “winsw-1.8-bin.exe”(本文底部有下载地址),然后把它命名成你想要的名字(比如: “nginx-service.exe”,当然,你也可以不改名)
②将重命名后的 nginx-service.exe 复制到 nginx 的安装目录(比如,我这里是 “D:\Servers\nginx-1.4.7”)
③在同一个目录下创建一个Windows Service Wrapper 的XML配置文件,名称必须与第一步重命名时使用的名称一致(比如我这里是 “nginx-service.xml”, 如果,你没有重命名,则应该是 “winsw-1.8-bin.xml”),这个XML的内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <service> <id>nginx</id> <name>Nginx Service</name> <description>High Performance Nginx Service</description> <executable>D:\Servers\nginx-1.4.7\nginx.exe</executable> <logpath>D:\Servers\nginx-1.4.7\</logpath> <logmode>roll</logmode> <depend></depend> <startargument>-p D:\Servers\nginx-1.4.7</startargument> <stopargument>-p D:\Servers\nginx-1.4.7 -s stop</stopargument> </service>
④在命令行下执行以下命令,以便将其注册成Windows服务:nginx-servi
4000
ce.exe install
⑤接下来就可以在Windows服务列表看到Nginx服务了,这里我们可以将其设置为自动启动了:
(5)总结:在Windows环境中,要对外提供的Windows服务一般都要将其启动类型设置为自动。
该文章转载自:http://www.cnblogs.com/edisonchou/p/4126742.html 3.2小节
相关文章推荐
- 如何将一个exe、bat等应用程序设置为Window服务?
- 如何将应用程序exe注册成服务,直接从后台运行,如何删除windows服务
- 如何给应用程序中的某一个窗口部件单独设置样式表?一个小细节,要设置它的objectName。
- 把解压缩版的Tomcat6注册成服务并设置自启动
- 把一个应用程序,注册为右键服务
- 如何将VC做的应用程序改为一个服务程序
- Mac里面如何设置自启动服务
- 使用installShield制作一个含调用设置、服务注册及驱动程序的安装包
- Linux中如何设置服务自启动
- 把解压缩版的tomcat6注册成服务并设置自启动
- Linux中如何设置服务自启动?
- 如何将应用程序exe注册成服务,直接从后台运行
- 如何创建一个 Windows 服务应用程序的安装项目在 Visual C# 中
- 把解压缩版的tomcat6注册成服务并设置自启动
- 如何将应用程序注册为系统服务
- Mac里面如何设置自启动服务
- 如何将应用程序exe注册成服务,直接从后台运行
- 如何让一个应用程序成为服务运行
- 一个Windows服务如何host多个wcf服务?
- Linux中如何设置服务自启动?