㈠ linux tomcat安裝目錄在哪
如果你不知道他的位置,可以執行以下命令 sudo find / -name *tomcat* 命令解釋:root許可權下,從根目回錄遞歸式查找名稱答中包含tomcat欄位的文件名稱 可能會出來好多,不過應該足夠你定位他的位置了
㈡ linux系統定期執行清除緩存的命令
1 先寫一個腳本存為一個文件,比如 clearmem.sh
#!/bin/bash
sync
echo 3 > /proc/sys/vm/drop_caches
2 然後給這個腳本加一個可執行許可權
chmod +x chearmem.sh
3 先試試運行一下版看看內存釋放沒有,free -m
sh clearmem.sh
free -m
4 最後創建權一個計劃任務
crontab -e
加如下內容,比如每天1點清理一次
00 1 * * * sh /xxx/路徑/clearmem.sh
㈢ 幾種常見的操作tomcat的linux命令
重啟tomcat
ps x 查看pid
kill -9 pid 殺死進程
/app/tomcat/bin/startup.sh 啟動tomcat
追蹤日誌
tail -f /app/tomcat/log/*.log
配置文件
vi /app/tomcat/webapp/root/WEB-INF/server.properties 查看伺服器配置
vi /app/tomcat/webapp/root/WEB-INF/web.xml 查看後端文件位置
vi /app/tomcat/webapp/root/WEB-INF/common-applicationcontext.xml 查看資料庫
查看內存溢出
top 查看系統性能
jmap -heap pid 列印heap的概要信息
jmap -histo pid 列印每個class的實例數目,內存佔用,類全名信息
jmap -mp:format=b,file=heap.bin pid 輸出heap信息到heap.bin文件
jhat -J-mx768m heap.bin 分析heap.bin文件
最好使用eclipse的MAT查看heap.bin,相比jhat等更加直觀,容易發現內存溢出
查看死鎖
jstack -l pid > deadlock.jstack 輸出stack信息到deadlock.jstack
vi deadlock.jstack 使用vi查看
資料庫導出
/usr/local/mysql/bin/mysqlmp -u root -p test > test_new.sql
資料庫導入
/usr/local/mysql/bin/mysql -u root -p test < test_new.sql
選擇性查看日誌
grep * /app/tomcat/log/*.log|cut -d '#' -f 8-9|sort -t '#' -u
㈣ Linux下怎麼刪除 Tomcat進程
ps -e | grep tomcat 的進程號
kill -9 PID 強制殺死
或者像樓上說的可以
pkill -9 tomcat 進程名, 強制殺死
㈤ tomcat如何啟動
Tomcat的啟動有兩種方式:手動啟動和自動啟動。
手動啟動Tomcat的步驟如下:
1. 打開命令行界面(Windows下使用cmd命令行工具,Linux下使用終端)。
2. 切換到Tomcat的bin目錄下。例如:cd /opt/tomcat/bin(Linux下)或者cd C:\tomcat\bin(Windows下)。
3. 啟動Tomcat伺服器。輸入./startup.sh(Linux下)或者輸入 startup.bat(Windows下)。
自動啟動Tomcat的步驟如下:
1. 打開bin目錄下的catalina.bat或者catalina.sh(具體名稱取決於你的Tomcat版本)。
2. 找到裡面的set CATALINA_HOME=這一行,並將其設置為Tomcat的安裝目錄。例如:set CATALINA_HOME=C:\tomcat。
3. 保存文件,然後設置Tomcat服務自動啟動。在Windows下,使用命令:C:\tomcat\bin\tomcat8.exe //US//Tomcat8 --Startup auto;在Linux下,使用命令:chmod +x /opt/tomcat/bin/catalina.sh。
注意:以上步驟中的路徑和命令僅作為示例,你需要根據你的實際情況進行相應的修改。