導航:首頁 > 編程系統 > linux無法停止tomcat

linux無法停止tomcat

發布時間:2023-02-08 07:31:38

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核2G

​ 操作系統:CentOS7

最近將項目部署到伺服器後發現tomcat總是過一段時間會自動關掉。

查看系統日誌

發現如下內容:

原因分析:linux會定時檢查系統內存大小,發現剩餘內存過小時會自動優先清理佔用內存較大的進程,因此tomcat進程經常會被系統清除掉

(1)創建腳本文件tomcatMonitor.sh

(2)對腳本文件授權

(3)將腳本文件加入到定時任務中

添加如下內容

保存並退出

(如果出現以下內容,則輸入3進入vim編輯模式再進行編輯)

具體crontab命令參考: https://www.cnblogs.com/zoulongbin/p/6187238.html

(4)查看任務執行情況

輸出如下內容表示定時任務正在執行

參考博客:

https://www.cnblogs.com/zoulongbin/p/6187238.html

https://blog.csdn.net/zhang41228/article/details/79860030

❸ linux系統下怎麼關閉tomcat

在Linux系統下,啟動和關閉Tomcat使用命令操作。

進入Tomcat下的bin目錄

停止Tomcat服務命令

執行tomcat ./shutdown.sh 後,雖然tomcat服務不能正常訪問了,但是ps -ef | grep tomcat 後,發現tomcat對應的java進程未隨web容器關閉而銷毀,進而存在僵屍java進程。網上看了下導致僵屍進程的原因可能是有非守護線程(即User Thread)存在,jvm不會退出(當JVM中所有的線程都是守護線程的時候,JVM就可以退出了;如果還有一個或以上的非守護線程則JVM不會退出)。通過一下命令查看Tomcat進程是否結束:

若顯示一下相似信息,說明Tomcat進程未結束

此時我們可強制結束該進程(僵屍進程)

上一命令執行完畢後,重新查看Tomcat進程情況,Tomcat已完全停止。

❹ linux下怎麼關閉tomcat服務

關閉服務命令有兩個,切換到tomcat主目錄下的bin目錄(cd usr/local/tomcat/bin),然後執行命令:

(1) ./shutdown.sh

(2) ./catalina stop

這兩個命令對於效果都是沒有很大區別的,其實還有一個更為直接的,就是當你啟動是用./catalina run啟動的時候在終端輸入ctrl+c就會停掉tomcat服務了。

Tomcat就是用來解析jsp程序的一個軟體,Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。

Tomcat是一個輕量級應用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。對於一個初學者來說,可以這樣認為,當在一台機器上配置好Apache伺服器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache伺服器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache 獨立的進程單獨運行的。

❺ Linux 環境下使用shutdown.sh命令無法關閉tomcat 進程,什麼原因

tomcat在Linux中部復署的方式有多制種多樣,在生產環境中 經常使用多實例的方式部署tomcat的實例。這個時候重啟實例一般都是通過腳本來進行實現的。

例如,在多實例中我們 kill掉tomcat的test實例我們可以這樣:

ps -ef |grep tomcat |grep test |awk 『{print $2}』|xargs kill -9

啟動實例也是用的我們的tomcat的腳本,注意更改xmm等參數。更過Linux命令可以參考《Linux就該這樣學》。Linux的學習需要不斷的努力,多練多敲。加油

❻ linux伺服器上tomcat出現死的症狀,在關閉tomcat服務的時候會出現如下情況

猜測是埠綁定沖突了。
首先你看看配置文件,關於埠設置方面有沒有沖突(定義相同埠的服務);
另外,是不是有其他使用埠的軟體提前佔用了例如WebSphere;
最後,你開啟tomcat的用戶許可權如何,有沒有綁定埠的許可權。
以上如果沒問題,再檢查tomcat連接資料庫方面。看看資料庫以及連接池等方面有沒有問題,包括資料庫連接池的存活時間等。
順序同上。
這個問題還涉及到你tomcat運行時如何,怎麼死機等問題,所以比較復雜。需要更多信息,如tomcat日誌等才好分析。

❼ tomcat 怎麼停止

windows下面就是到tomcat的bin目錄下面,雙擊shutdown.bat即可
linux下面就是到bin目錄下執行./shutdown.sh,要是服務沒停的話就用ps -ef|grep tomcat命令查內出tomcat進程號,執容行命令kill -9 進程號 就行了。

❽ 在Linux中,執行tomcat shutdown.sh 偶爾不能kill進程問題的解決

在Linux系統中,tomcat的./shutdown.sh有時候會殘留進程沒有被kill,導致各種異常情況出現。

因為需要採用$CATALINA_BASE,所以該腳本需要加在定義之後。

❾ linux怎麼關閉tomcat

在tomcat 下有一個bin目錄,裡面有shutdown.sh的腳本,運行shutdown.sh 就可以了。
還有一種就是直接kill 掉tomcat 的進程

閱讀全文

與linux無法停止tomcat相關的資料

熱點內容
過界未刪減版多少分鍾 瀏覽:403
小仙兒有聲小說在線收聽 瀏覽:91
電影桃太郎 瀏覽:18
一個小孩在森林的電影叫什麼名字 瀏覽:265
微信提現怎樣扣錢 瀏覽:989
收費小電影 瀏覽:679
電影窗檯女主演 瀏覽:257
李彩譚演老師的電影叫什麼 瀏覽:335
農村的小孩電影 瀏覽:75
看片不用下載的網站 瀏覽:500
體彩哪裡買app 瀏覽:513
最好的加工編程軟體有哪些 瀏覽:382
男主用毒癮控制女主的小說 瀏覽:828
男男電影h推薦 瀏覽:710
推薦刺激風月片名 瀏覽:515
龔鑰菲的電影在大陸沒上映嗎 瀏覽:895
谷歌大數據案例 瀏覽:506
勞拉是哪部電影中的人物 瀏覽:5
p8驅動程序 瀏覽:105
嵌入式文件系統對比 瀏覽:775

友情鏈接