1. 程式人生 > >註冊、解除安裝系統服務

註冊、解除安裝系統服務

一般我們使用的工具都有自己註冊服務的方法,如我們公司產品oKit用到的四個傢伙:

MySQL

註冊:
${MySQLinstallpath}\bin\mysqld.exe --install ${MySQLServerName}
解除安裝:
${MySQLinstallpath}\bin\mysqld.exe /remove ${MySQLServerName}

Apache

註冊:
${ApacheInstallPath}\bin\httpd.exe -n ${ApacheServerName} -k install
解除安裝:
${ApacheInstallPath}\bin\httpd.exe -n ${ApacheServerName} -k uninstall

Tomcat

註冊:
${TomcatInstallPath}\bin\service.bat install ${TomcatServerName}
解除安裝:
${TomcatInstallPath}\bin\service.bat remove ${TomcatServerName}

Openfire

註冊:
${OpenfireInstallPath}\bin\openfire-service /install ${OpenfireServerName}
解除安裝:
${OpenfireInstallPath}\bin\openfire-service /uninstall ${OpenfireServerName}

此外呢,可能還有一些沒有提供這種命令,我們可以用Windows的一個非常實用的命令來完成這項工作——sc

通用的服務操作命令sc

註冊:
sc create ${ServerName} binPath= "${exeinstallpath}" start= auto
解除安裝:
sc delete ${ServerName}
關於這個命令可以參見這篇部落格

然後呢,關於啟動停止服務,除了萬能的sc之外,還可以用net命令

啟動停止服務net

啟動:
net start ${ServerName}
停止:
net stop ${ServerName}