Linux環境下WEB應用啓動或關閉tomcat腳本編寫(二)

接下來,就是如何通過腳本關閉tomcat:

1. 查找進程pid

使用ps命令查找到對應的進程,ps -aef | grep java|grep "【關鍵字】"關鍵字爲應用安裝路徑,得到結果爲展示當前應用pid的一條記錄

2. 將pid作爲變量傳遞給下一個命令

使用sed命令替換空格爲冒號(:)標識,並使用cut命令進行截斷,ps -aef | grep java|grep "【應用路徑】"|  sed 's/ [ ]*/:/g' |cut -d: -f2,即可輸出進程號  (具體sed命令和cut命令的其他用法可再Google)

3.使用kill命令殺掉進程pid

怎麼把上一個命令的輸出結果作爲下一個命令的輸入,這裏要用到的就是反引號(`),反引號代表命令替換,即Shell可以先執行``中的命令,將輸出結果暫時保存,在適當的地方輸出。最後,使用ps -aef | grep java|grep "【關鍵路徑】"|  sed 's/ [ ]*/:/g' |cut -d: -f2|kill -9 `cat`命令,就可以在腳本實現關閉命令了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章