Linux查詢,停止tomcat進程
好記性不如爛筆頭,記錄下學習Linux時的小知識。
項目中需要定時重啟tomcat,所以編寫一個腳本。
裡面有一句要查詢當前tomcat運行進程的。
ps -ef | grep tomcat-dir | grep -v grep | awk '{print $2}'
# tomcat-dir : tomcat 安裝路徑。
# grep -v :反選(匹配行不顯示) grep -v grep 不顯示包含有(grep)字段的行
# awk :對查詢出的結果進行處理
$0 : 完整的路徑
$1 : 當前登錄用戶名
$2 : tomcat 進程 pid
目前有4個tomcat進程。
shutdown.sh 很多時候不能徹底停止tomcat進程,所以需要此 pid 來結束進程。
kill -9 tomcat-pid