Java導出可執行的jar文件

在日常運維工作中,我們可需要寫一些java工具類配合linux腳本一起使用,實現某個功能,爲了代碼的完整性,我們有時需要將寫好的java代碼導出爲一個可執行的jar文件,然後在linux下直接運行。之前做了一個監控日誌錯誤,並短信通知的工具類,下面給大家介紹一下實現過程。

一、首先在本地利用Java語言寫好發送短信的工具類,並導出爲jar

1、指定一個main方法,接收4個參數

2、在工程SendMsg上右鍵,選擇Export

3、然後選擇Runnable JAR file

4、導出jar文件,一定要選擇對main主函數

5、導出的 SendMsg.jar 文件目錄如下

二、使用SendMsg.jar

1、將文件SendMsg.jar上傳至服務器指定目錄

2、編寫一個shell腳本,實現找出指定錯誤的日誌,然後傳遞給SendMsg.jar進行發送

我這裏的腳本叫做grepException.sh,查找異常,大致內容如下:

大致意思是:從3個weblogic實例的nohup.out日誌中grep出指定的一些異常信息,一旦錯誤信息不爲空,就組裝成一段文本內容,然後調用SendMsg.jar進行發送。

3、執行效果

3.1 後面不傳參數就會報錯,是在程序中控制了,必須傳遞4個參數

3.2 做成linux定時任務後執行的效果

*/5 * * * * sh /home/weblogic/zhanglw/grepException.sh 1>>/tmp/message_monitor.log 2>&1

4、手機收到的短息如下

 

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