導航:首頁 > 程序命令 > shell命令jar

shell命令jar

發布時間:2024-11-27 11:47:49

『壹』 jenkins上使用shell腳本nohup部署jar服務到remote伺服器

先貼一下,我的jenkins里最後核心配置

remove_jar.sh腳本:

start_jar.sh腳本內容:

remove_jar.sh 和 start_jar.sh 在jenkins伺服器上,需要將這兩個shell在0.0.0.0(不能暴露)的遠端去執行
沒錯,客官您一眼就看出來了派行,覺得簡單的不值一提吧,先別著急,對搜這個問題的滑歲小菜雞來說這裡面也是大有文章,聽我一一道來。

1、第一個問題:ps -ef|grep xxx.jar查到多餘的pid
現象:在0.0.0.0上行 ps -ef | grep alk-wxapi-test.jar | grep -v grep | awk '{print $2}' 只能查到一個pid,但是把這句話放到shell腳本里,在本地使用命令上遠端執行,就會找到3個pid,而且kill 時提示失敗的錯誤。
現在已經知道原因了,但是當時確實是個問題。
已經解決不方便復現了,因此就描述一下就行了。
原因:shell里的這個命令也是通過bash在遠程執行的,所以找到的別的 無關緊要 的pid其實是bash,因此在grep是除了排除grep本身( grep -v grep )外還要排除bash( grep -v bash )
最後命令是:

2、遠程執行腳本,裡面有nohup java -jar,發生錯誤: nohup: failed to run command 『java』: No such file or directory
這是因為nohup時java環境變數沒有讀到,處理方式就是在nohup執行前加入

3、其他思路

4、第二條說jdk的路徑因為每個服務企業都不一樣,所以需要手動傳改,這一點已經在腳本上做了修改,啟動腳本上信羨睜攜帶的第一個參數就是jdk的安裝路徑

這兩個也都是比較好的思路,以後肯定有機會體驗的,本篇到此。

ps -ef |grep -v 在shell sh 腳本中貌似無效?
linux下搭建zookeeper集群遇到的坑
nohup: cannot run command異常解決
Zookeeper not starting, nohup error

閱讀全文

與shell命令jar相關的資料

熱點內容
怎麼解壓後的文件夾沒有激活工具 瀏覽:808
java自帶加密 瀏覽:617
關閉表命令 瀏覽:510
黃大龐健康妙方pdf 瀏覽:939
java九宮格演算法 瀏覽:249
encoder轉碼新建文件夾 瀏覽:721
android版本市場佔有率 瀏覽:363
憑訂單號抽獎源碼 瀏覽:201
惠省錢app如何下載 瀏覽:39
春宵秘戲圖pdf 瀏覽:395
android照片牆實現 瀏覽:430
怎麼用一塊錢抹布解壓球 瀏覽:717
百度下沒密碼文件怎麼解壓 瀏覽:81
拷貝容器外的文件夾 瀏覽:145
執行命令後如何取消 瀏覽:593
java二進制對象 瀏覽:598
圖紙一般都在哪個文件夾 瀏覽:958
移動網加密視頻 瀏覽:58
如何pdf填充顏色 瀏覽:474
怎麼查看c盤有多少文件夾 瀏覽:682