註冊、解除安裝系統服務
一般我們使用的工具都有自己註冊服務的方法,如我們公司產品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}