利用instsrv和srvany来手动安装服务
Windows提供了兩個(gè)小工具instsrv.exe和srvany.exe來把任何應(yīng)用包裝成windows服務(wù)。顧名思義instsrv(install service)是用來安裝服務(wù)的,而srvany(service anything)包裝任何服務(wù)的外殼。下載instsrv.exe和srvany.exe.
由于nginx的windows應(yīng)用沒有服務(wù),使用起來不太方便,這里趁機(jī)利用一下把nginx安裝成windows服務(wù),步驟如下:
首先使用instsrv把srvany安裝成服務(wù),instsrv的命令格式(instsrv.exe /?):
Installs and removes system services from NT
INSTSRV <service name> (<exe location> | REMOVE)
[-a <Account Name>] [-p <Account Password>]
Install service example:
INSTSRV MyService C:MyDirDiskService.Exe
-OR-
INSTSRV MyService C:mailsrvmailsrv.exe -a MYDOMAINjoebob -p foo
Remove service example:
INSTSRV MyService REMOVE
location是完整路徑哦。
因此我的安裝命令
instsrv.exe nginx e: empclean_day ginx-1.4.7srvany.exe
第一步把服務(wù)外殼安裝好了,這里就要配置這個(gè)外殼來執(zhí)行的真正應(yīng)用了。這里需要修改注冊表
運(yùn)行Regedit.exe,打開“注冊表編輯器”;
依次展開如下子鍵:[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices],在該子鍵下找到并右擊nginx(對(duì)應(yīng)步驟1建立的服務(wù)名),選擇“新建”下的“項(xiàng)”,將其命名為Parameters。
單擊選定Parameters,在右側(cè)窗口中新建一個(gè)名為Application的字符串值,將其數(shù)值數(shù)據(jù)設(shè)置為nginx服務(wù)對(duì)應(yīng)的應(yīng)用程序絕對(duì)路徑,比如:E: empclean_day
ginx-1.4.7
ginx.exe;
接著再新建兩個(gè)字符串值:AppDirectory和AppParameters,AppDirectory指定程序所在的目錄,如:E: empclean_day
ginx-1.4.7;
AppParameters指明程序運(yùn)行的參數(shù),如果沒有可以不用設(shè)值;
啟動(dòng)服務(wù)
完畢你就可以用net命令啟動(dòng)/停止,或者sc命令配置服務(wù)了。
刪除服務(wù)
可以使用instsrv的remove選項(xiàng)來刪除服務(wù),當(dāng)然也可以用sc命令。
如果為了方便,你也可以做成bat文件,包括安裝、卸載、啟動(dòng)、停止,甚至于操作注冊表。有興趣的同學(xué)自己嘗試一下。
總結(jié)
以上是生活随笔為你收集整理的利用instsrv和srvany来手动安装服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java mongo分组统计_探秘 Du
- 下一篇: 【Linux导论】图形接口(Graphi