關於tomcat註冊成一個服務,並修改啓動類型

一般來說tomcat都會提供兩個版本,一個綠色版,下載下來直接解壓即可用,一個安裝版,需要用戶安裝的。安裝版就不作介紹了,主要是綠色版,在bin目錄下點擊startup.bat文件就可啓動tomcat服務器,但是系統不會爲服務器創建一個service,用戶每次重啓計算機都需要去手動啓動tomcat,這樣很不方便。於是就想到爲tomcat創建一個系統service,並設置成自啓動模式,這樣開機就自啓動tomcat了,不需要再去手動啓動,方便很多。好了,廢話不多說,下面介紹爲tomcat創建系統service的步驟:
1、cmd進入dos運行環境,定位到tomcat/bin目錄,在該目錄下有一個service.bat腳本文件,如:D:\apache-tomcat-7.0.70\bin
定位到tomcat/bin目錄
2、爲tomcat創建系統service,service install servicename,其中servicename可以缺省,缺省值默認爲tomcat版本,如Tomcat7,可在service.bat腳本中查看
創建service
完成以上兩步,tomcatservice就創建成功了,可以去系統服務中看到創建成功的服務,默認類型是手動。下面再介紹修改服務類型並啓動服務:
使用命令行啓動服務,在cmd下可有兩種方法打開,net和sc
net用於打開沒有被禁用的服務,語法是:
啓動服務: net start 服務名
停止 服務:net stop 服務名
用sc可打開被禁用的服務,語法是:
sc config 服務名 start= demand //手動
sc config 服務名 start= auto //自動
sc config 服務名 start= disabled //禁用
sc start 服務名
sc stop 服務名
注:(1)服務名不一定是你在服務面板看到的那個名,例如,你要打開被禁用的telnet服務,sc config telnet start= auto,報錯:[SC] OpenService FAILED 1060,因爲telnet的服務名不是telnet而是tlntsvr, sc config tlntsvr start= auto 就OK了,在服務面板裏查看telnet屬性,從可執行文件的路徑裏可看到服務程序名,即命令中的服務名。
(2)start=後面有空格,少了就有錯
sc.exe命令功能列表:  注:以下命令中。=號後面都有一個空格,=號前面沒有空格!
(3)sc命令需要在管理者權限下執行
修改服務類型並啓動服務
這時可以到系統服務中看到剛創建的服務類型爲“自啓動”,並且“正在運行”!!!
此外,我們也可以寫一個類似tomcat/bin目錄下的startup.bat Windows批量處理腳本文件來完成以上操作,如:

@echo off
rem 安裝服務
cd /d d:\apache-tomcat-7.0.70\bin
service install
Pause
@echo off
rem 設置tomcat開機自動啓動
sc config Tomcat7 start= auto
sc start Tomcat7
Pause
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章