linuxtomcat自動啟動
『壹』 linux tomcat怎麼開機自啟動
你可以通過如下方式開啟:
方式一、
chkconfig 服務名 on
方式二、
你可以通過自定義開機程序(/etc/rc.d/rc.local) ,來進行設置
可以將自己書寫的tomcat shell script文件放入其中,來設置。
腳本編輯命令如下:
vi /etc/rc.local添加以下內容:
。。。。。
希望能幫到你。。。。。
『貳』 linux如何啟動tomcat用什麼命令
linux如何啟動tomcat用什麼命令
Linux下tomcat服務的啟動、關閉與錯誤跟蹤,使用PuTTy遠端連線到伺服器以後,通常通過以下幾種方式啟動關閉tomcat服務:
切換到tomcat主目錄下的bin目錄(cd usr/local/tomcat/bin)
1,啟動tomcat服務
方式一:直接啟動 ./startup.sh
方式二:作為服務啟動 nohup ./startup.sh &
方式三:控制台動態輸出方式啟動 ./catalina.sh run 動態地顯示tomcat後台的控制台輸出資訊,Ctrl+C後退出並關閉服務
解釋:
通過方式一、方式三啟動的tomcat有個弊端,當客戶端連線斷開的時候,tomcat服務也會立即停止,通過方式二可以作為linux服務一直執行
通過方式一、方式二方式啟動的tomcat,其日誌會寫到相應的日誌檔案中,而不能動態地檢視tomcat控制台的輸出資訊與錯誤情況,通過方式三可以以控制台模式啟動tomcat服務,
直接看到程式執行時後台的控制台輸出資訊,不必每次都要很麻煩的開啟catalina.out日誌檔案進行檢視,這樣便於跟蹤查閱後台輸出資訊。tomcat控制台資訊包括log4j和System.out.println()等輸出的資訊。
2,關閉tomcat服務
./shutdown.sh
什麼是msconfig命令?如何啟動?
這個是設定windows啟動時啟動的專案。按照下面方法開啟:
開始執行,讓後在空格裡面輸入msconfig,確定就行了,會彈出一個「系統配置實用程式」對話方塊...
sfc命令是什麼程式,如何啟動
FC使用方法
SFC(System Files Checker,系統檔案檢查器)。以管理員身份登入Windows XP,將Windows XP的安裝光碟放入光碟機,在「命令提示符」視窗中鍵入「SFC/SCANNOW」命令後回車,「系統檔案檢查器」開始自動掃描系統檔案,而且不需要你的任何干預。不過需要提醒大家的是,盡管Windows 2000/XP下的「SFC」比Windows 98下的「SFC」聰明得多,但要想正常執行它,還得注意以下兩個問題:
1.在執行「SFC」之前必須將Windows XP安裝光碟放入光碟機,否則在掃描過程中會提示你插入安裝光碟。即使你插入了安裝光碟,系統仍會有出錯提示。
2.在Windows 2000/XP下使用「系統檔案檢查器」時,必須加上正確的引數才能正常執行。我們可以在「命令提示符」視窗中鍵入「SFC」命令檢視這些引數。
3.由於Windows 2000/XP下的「SFC」命令是完全自動執行的,因此我們無法直接知道修復了哪些系統檔案。不過我們可以通過以下方法間接獲得系統檔案的修復情況:依次開啟「控制面板→管理工具→事件檢視器→系統」,根據時間提示,從列表中選定執行「SFC」時的事件,右擊該事件並檢視其屬性即可。
linux下用什麼命令啟動dns
可以在命令列下啟動這個服務呀
service named start
chkconfig named on這個是讓伺服器啟動後自動啟動DNS這個服務
CMD命令被隱藏如何啟動
在Sys32資料夾下尋找cmd.exe,雙擊執行
或者在工作管理員中新建 cmd.exe
如何啟動 sql Server 例項( 命令)[MSDN]
start"SQL Server (MSSQLSERVER)" /f /m-或 - startMSSQLSERVER /f /m 暫停SQL Server 預設例項從命令提示符輸入以下命令: pause "SQL Server (MSSQLSERVER)"暫停SQL Server 命名例項 在命令提示符下,輸入下列命令之一:請用要管理的例項的名稱替換 instancename。) continue "SQL Server (instancename)"-或 - continue MSSQL$instancename 停止SQL Server 的預設例項在命令提示符下,輸入下列命令之一: s "SQL Server (MSSQLSERVER)"-或 - s MSSQLSERVER停止SQL Server 的命名例項 在命令提示符下,輸入下列命令之一:請用要管理的例項的名稱替換 instancename。
NET START 你SQLSERVER例項名稱
NET STOP 你SQLSERVER例項名稱
如何啟動TextMate的命令列
Sublime用了2年,中間也用了一段時間TextMate。現在用ST做主力(付費使用者),原因如下:1. ST用起來體感比Textmate快2. ST的Layout在大顯示器上非常方便3. 快速瀏覽檔案的特性很貼心。4. 根據Project型別來定義ST對我這種一會前端,一會後台的開發者來說很方便,也便於重用或團隊復用。結合上Grunt,除了沒有真正的Intelisense和Debug能力,已經很接近一個全功能的IDE了,而且速度飛快。
如何啟動vue 命令列failed to iple with 10
寫在前面 人人都想成為全棧碼農,作為一個web前端開發人員,通往全棧的簡潔之路,貌似就是node/dist/v0.6.1/node-v0.6.1.msi 下載電腦適配的安裝包(這個是windows的,買不起mac啊),然後根據引導安裝就可以了,預設安裝在C:Program Files odejs檔案下,並將該目錄新增進PATH環境變數。具體做法,右擊」我的電腦「-」屬性「-「系統高階」-」高階「-」環境變數「-選擇「變數名:PATH」;
在cmd中如何啟動sql server 2005,命令是什麼?
start mssql$+你的sql2005的例項名
直接打出它的路徑和檔名;如我要開啟1。TXT檔案,它在c:/123資料夾下;就 c:/123/1.txt
『叄』 命令行啟動tomcat,怎麼配置
需要進行如下配置:
1、新建文件夾,依次放入jre,tomcat與其他所需文件,其中tomcat中需要放入部署的war。
(3)linuxtomcat自動啟動擴展閱讀:
tomcat的啟動配置小結
tomcat的啟動腳本在tomcat的bin目錄下,啟動腳本start有兩個,分別時startup.bat和startup.sh兩個,在windows環境下使鬧圓瞎用startup.bat啟動tomcat,在linux下使用startup.sh啟動tomcat,
同理關閉的腳本也有兩個shutdown.bat和shutdown.sh兩個,分別是在windows下關閉tomcat和linux下關閉tomcat使用。
總結如下:
startup.bat windows下啟動
shutdown.bat windows下關閉
startup.sh linux下啟動
shutdown.sh linux下關閉
另外還有一個tomcat.exe,這個是在windows下的可執行程序,需要在伺服器上安裝對液空應的服務後可腔巧以通過tomcat.exe啟動tomcat。
『肆』 linux怎麼啟動tomcat
一.下載安裝對應的jdk,並配置java環境。
官網下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
下載將jdk加壓後放到/usr/local目錄下:
[root@master ~]#chmod 755 jdk-6u5-linux-x64.bin
[root@master ~]# ./jdk-6u5-linux-x64.bin
[root@master ~]#mv jdk1.6.0_05 /usr/local
建立/usr/local/下的jdk軟連接方便以後版本升級 :
[root@master ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk
配置環境變數:
在 /etc/profile 中加入以下內容:
JAVA_HOME=/usr/local/jdk1.6.0_05
JAVA_BIN=/usr/local/jdk1.6.0_05/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
保存退出
[root@master ~]source /etc/profile
查看java環境變數是否生效
[root@master ~]# java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)
測試成功
二.下載安裝tomcat(http://tomcat.apache.org/)
[root@master ~]# unzip apache-tomcat-6.0.30.zip
[root@master ~]# mv apache-tomcat-6.0.30/ /usr/local/
[root@master ~]cd /usr/local/
[root@master local]# ln -s /usr/local/apache-tomcat-6.0.30/ /usr/local/tomcat
[root@master local]# cd tomcat/bin/
[root@master bin]#ls
[root@master bin]#vim catalina.sh
添加以下內容:
CATALINA_HOME=/usr/local/apache-tomcat-6.0.30/
[root@master local]#chmod +x *.sh
三.啟動tomcat伺服器
[root@master tomcat]# /usr/local/tomcat /bin/catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
[root@master logs]# cd /usr/local/tomcat/logs/
[root@master logs]# tail -f catalina.out
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Jul 4, 2011 11:06:57 AM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Jul 4, 2011 11:06:58 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Jul 4, 2011 11:06:58 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
四.在瀏覽器中輸入
http://localhost:8080/(如果不是本機,則輸入對應的ip地址)
測試出現tomcat頁面則測試成功
ps:需要說明的是tomcat的默認測試頁面是放在webapps下面,這個其實是在server.xml文件中配置的,如下所示:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
[root@SOR_SYS apache-tomcat-6.0.30]# ls
LICENSE NOTICE RELEASE-NOTES RUNNING.txt bin conf lib logs temp webapps work
1)webapps文件夾主要用於web應用程序部署,比如你可以把你的應用程序包,如war文件拷到該目錄下,容器會自動部署。
2)conf文件夾下主要是放置tomcat的伺服器的相關配置文件
五。添加應用,再次進行測試
在webapps目錄下放測試包(注意:webaapps目錄下面主要是放應用包的.war在tomcat重啟訪問後會自動解壓)
[root@master webapps]# pwd
/usr/local/tomcat/webapps
[root@master webapps]# tar -zxvf moni2.tar.gz
[root@master webapps]# ls
docs examples host-manager manager moni2 moni2.tar.gz ROOT
[root@master webapps]# /usr/local/tomcat/bin/catalina.sh start(重啟tomcat)
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
在瀏覽器中輸入如下地址:
http://192.168.55.229:8080/moni2/
六。修改tomcat的監聽埠
[root@master ~]# cd /usr/local/tomcat/conf
[root@master ~]# ls
[root@master ~]# vim server.xml
<Server port="8005" shutdown="SHUTDOWN">【停止tomcat時的埠】
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> 【tomcat默認的監聽埠是8080,現在改成8081】
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />【apache+tomcat模式時訪問tomcat的埠】
現在重啟tomcat。訪問http://192.168.55.229:8081/moni2/【注意:這時就需要修改埠了,嘿嘿。。。】
七。創建tomcat實例
假如我們現在使用的地址是:192..168.55.229,假如我們想在該機器上面創建tomcat實例,但是我們創建實例的腳本在伺服器192.168.55.233上面上線,那麼我們需要怎麼做呢,請看以下步驟:
[root@master ~]# mount -t nfs 192.168.55.233:/opt/nfs /nfs【掛載目錄】
[root@master ~]# cd /nfs/
[root@master nfs]# ls
tcfile
[root@master nfs]# cd tcfile/
[root@master tcfile]# ls
backupfile deployfile instancefile
[root@master instancefile]# ls
tomcatTemplate tomcatTemplate.zip
[root@master instancefile]# cd tomcatTemplate
[root@master tomcatTemplate]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[root@master tomcatTemplate]# cd bin
[root@master bin]# ls
bootstrap.jar commons-daemon.jar createResource.sh resource.properties startup.bat tool-wrapper.sh
c3p0.template commons-daemon-native.tar.gz digest.bat setclasspath.bat startup.sh version.bat
catalina.bat cpappend.bat digest.sh setclasspath.sh tomcat-juli.jar version.sh
catalina.sh createInstance.sh encrypt.bat shutdown.bat tomcat-native.tar.gz
catalina-tasks.xml createInstance.sh.bak encrypt.sh shutdown.sh tool-wrapper.bat
[root@master bin]# sh createInstance.sh tomcatServer229-1【創建實例】
/nfs/tcfile/instancefile/tomcatTemplate
New instance tomcatServer229-1 has successfully builded, and
shutdown.port=10001
ajp.port=8011
http.port=8081
https.port=8041
jmx.port=6901
[root@master bin]# cd /opt/oracle/tomcat/【可以在這個目錄下面進行查看】
[root@master tomcat]# ls
tomcatServer229-1【命名規則,默認都是tomcat名字+-n表示第幾個實例;實際上是腳本中規定有格式】
[root@master tomcat]#
『伍』 linux的tomcat開機自啟動怎麼關閉
linux設置tomcat自動啟動在centos下,開機後會自動執行/etc/rc.local中的命令,平時啟動tomcat的命令為tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,當直接把他們任何一個加入到/etc/rc.local中,重啟機器後發現tomcat並沒有啟動。原因是開機時java的環境還沒有設置好,故自己寫一個腳本,先設置java環境,然後在啟動,腳本如下:
復制代碼代碼如下:
export JAVA_HOME=/usr/local/jdk1.6.0_30
export PATH=$JAVA_HOME/bin/:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export CATALINA_HOME=/usr/local/tomcat-6.0.35/
/usr/local/tomcat-6.0.35/bin/catalina.sh start
假設保存成一個名為auto-startup.sh的文件存放在/usr/local/tomcat-6.0.35/bin下,然後在/etc/rc.local加入/usr/local/tomcat-6.0.35/bin/auto-startup.sh即可。注意:需要設置auto-startup.sh有執行許可權。
『陸』 Linux環境下,Tomcat部署啟動多個項目
1.打開conf文件夾下的server.xml文件
2.在<Service name="Catalina"> ... </Service>後面復制標簽<Service name="Catalina"> ... </Service>之間的內容
3.修改復制的<Service>標簽的內容:
將<Service>標簽的name屬性修改為Catalina1(自定義),<Connector>標簽的port屬性修改為8080(自定義),<Engine>標簽的name改為Catalina1(自定義,與Service標簽的name屬性名一致),<Host>標簽的appBase屬性改為webapps1(自定義)。
保存修改。
4.在Tomcat的根目錄下新建文件夾webapps1(與第三條中<Host>標簽的appBase屬性名一致)
5.將ROOT.war包上傳至webapps1文件夾下 (windows dos命令打war包: jar -cvf ROOT.war . ROOT.war自定義war包名稱,"."為需打包的文件 )
6.切換到bin目錄下,運行./startup.sh啟動Tomcat
『柒』 linux中tomcat自動啟動問題
只要建立一個手飢凳符號連接畢旅就行了:
ln -s /your_tomcat_dir/bin/startup.sh /etc/rc.d/startup_tomcat
或者在自己家目錄下建立文件, .bash_login,將 startup.sh的全名寫入這個文件就行了,肢賣比如:
echo "/yourTomcatHome/bin/startup.sh" >> ~/.bash_login,
『捌』 Linux設置tomcat開機自動啟動
cd /etc/init.d 進入 /etc/init.d 目錄,執行命令 vi tomcat 新建腳本
添加內容:
按下esc輸入 :wq! 保存並退出
執行以下命令,啟動、停止和重啟tomcat
service tomcat start
service tomcat stop
service tomcat restart
為 tomcat 分配可執行許可權: chmod +x tomcat 或者 chmod 755 tomcat
添加tomcat為系統服務 : chkconfig --add tomcat
最後執行命令 chkconfig --list 查看是否添加成功
[圖片上傳失敗...(image-a6b99d-1655085135827)]
Shell分支語句case···esac語法
說明:case後為取值,值後為關鍵字 in,接下來是匹配的各種模式,每一模式最後必須以右括弧結束。
值可以為變數或常數。
模式支持正則表達式,可以用以下字元:
匹配發現取值符合某一模式後,其間所有命令開始執行直至 ;;。
;; 與其他語言中的 break 類似,意思是不執行接下來的語句而是跳到整個 case 語句的最後。
)與default相似,如果上面沒有匹配到的模式,則執行 )里的內容。