轉載自:http://blog.csdn.net/zjd934784273/article/details/47701011(windows)
:http://www.cnblogs.com/ilahsa/p/linux.html(linux)
(windows)一定要以管理員的身份啟動cmd dos窗口進行操作
如何將解壓縮版的tomcat加入windows系統服務--轉載2009-06-12 11:31tomcat/bin目錄下有個service.bat文件,編輯這個文件可以看到頭部的注釋:
rem ---------------------------------------------------------------------------
rem NT Service Install/Uninstall script
rem
rem Options
rem install Install the service using Tomcat5 as service name.
rem Service is installed using default settings.
rem remove Remove the service from the System.
rem
rem name (optional) If the second argument is present it is considered
rem to be new service name
rem
rem $Id: service.bat,v 1.5.2.1 2004/08/23 22:54:32 mturk Exp $
rem ---------------------------------------------------------------------------
可 見執行 service install即可加入系統服務,反之執行service remove即可移除系統服務 name就是服務名,比如執行“service install tomcat555”那么系統服務里面增加的服務名是“Apache Tomcat tomcat555”反之移除的時候也要寫“service remove tomcat555”這樣你就可以將你的服務器上的若干tomat都加入系統服務了
注:rem命令是批處理的“注釋”命令
把解壓縮版的tomcat6注冊成服務並設置自啟動
首先,在開始->運行中敲cmd,進入MS-DOS界面
cd 到tomcat的bin目錄下
運行命令service install
就可以把tomcat注冊成系統服務了
刪除服務運行
service uninstall就可以了
當然,這樣注冊出來的服務啟動類型是手動的,如果想設置為開機自動啟動,則需要修改
bin目錄下的service.bat文件
打開此文件,在倒數第三行左右的那句輸出
echo The service '%SERVICE_NAME%' has been installed.
這句是輸出服務安裝成功,在這之前加一句
sc config %SERVICE_NAME% start= auto
就OK了,以后開機后tomcat服務就自動啟動了
(Linux)
(網上找的都不全面,這是結合幾個資料整理的,我認為的最簡單的將tomcat 添加為系統服務,以及開機自動重啟的方法)
1. 首先需要將$Tomcat_HOME/bin目錄下的Catalina.sh腳本復制到目錄/etc/init.d中,重命名為tomcat,文件名即為以后的服務名
2. 修改剛才復制的tomcat腳本:
a. 在腳本的第三行后面插入下面兩行
# chkconfig: 2345 10 90
# description:Tomcat service
第一行是服務的配置:第一個數字是服務的運行級,2345表明這個服務的運行級是2、3、4和5級(Linux的運行級為0到6);第二個數字是啟動優先級,數值從0到99;第三個數是停止優先級,數值也是從0到99。
第二行是對服務的描述
b. 在腳本中設置 CATALINA_HOME 和 JAVA_HOME 這兩個腳本必需的環境變量,如:
CATALINA_HOME=/usr/share/tomcat
JAVA_HOME=/usr/share/java/jdk
經過實驗發現,即使在系統中設置了這兩個環境變量也沒有用,只好在這里再設置一遍
c. 添加tomcat 腳本為可執行權限
[root@localhost bin]# chmod 755 /etc/init.d/tomcat
d. 最后用chkconfig設置服務運行
#chkconfig --add tomcat
服務就添加成功了。
然后你就可以用 chkconfig --list 查看,在服務列表里就會出現自定義的服務了。
注意:
在tomcat文件的頭兩行的注釋語句中,需要包含chkconfig和description兩部分內容(確認不要拼寫錯誤,),否則在執行“chkconfig --add tomcat”時,會出現“tomcat服務不支持chkconfig”的錯誤提示
(注:如果不添加為系統服務,僅是使用service 命令來管理tomcat 的話,a,c ,d 步驟可以省略)
3. OK!現在就可以用service tomcat start|stop|run來管理tomcat服務了
4. 設置tomcat 在操作系統重啟后自動重啟
直接在/etc/rc.local 后添加下面的語句
/usr/local/tomcat/bin/startup.sh
