1. 程式人生 > >Linux環境下WEB應用啟動或關閉tomcat指令碼編寫(二)

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`命令,就可以在指令碼實現關閉命令了。