1. 程式人生 > >Linux下Tomcat實時監控並自動重啟

Linux下Tomcat實時監控並自動重啟

由於專案時常出現記憶體不足,然後造成服務掛掉,由於公司成本考慮,和戰略轉移,不能在硬體上進行升級,但還要保證服務的穩定執行,因此寫了個shell指令碼來對服務進行實時監控,並在掛掉的情況下實現自動重啟。

指令碼程式碼在這裡插入圖片描述

注意事項

一、指令碼寫好後要進行命名,一定要是(.sh)的格式 二、把指令碼發到伺服器上,建議最好新建資料夾 三、對指令碼賦予執行許可權:這裡使用 (chmod a+x 檔名)這種方式,還有其他賦予許可權的方式具體可百度 四、啟動指令碼,因為指令碼是在windows下進行書寫的,所以檔案的編碼格式不符合Linux,所以這裡要進行編碼格式的轉換,有兩種方法 1、可以在windows下Edit軟體內進行編碼的轉換 2、(推薦此方法)在檔案目錄下使用 (vi 檔名)指令開啟指令碼,使用(:set ff=unix)指令更改編碼格式,儲存退出,啟動指令碼。 五、新增定時任務,使用(crontab -e)指令 六、設定定時任務語句(*/1 * * * * /指令碼放置的路徑/檔名.sh)注意之間的空格(當前是每分鐘執行一次)