導航:首頁 > 程序命令 > 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相關的資料

熱點內容
php寫入文件換行 瀏覽:744
dsp實現fft演算法 瀏覽:483
棋牌源碼轉讓交易手續費 瀏覽:293
雲上伺服器貴州 瀏覽:647
qq三國怎麼使用雲伺服器 瀏覽:303
一鍵加密字體怎麼設置 瀏覽:145
majority演算法 瀏覽:822
如何開啟電腦的dlna伺服器 瀏覽:11
3提成怎麼演算法 瀏覽:972
php是不是解釋性語言 瀏覽:27
手機設置遠程定位伺服器地址 瀏覽:913
android模擬器裝apk 瀏覽:773
炒黃金app哪個好用 瀏覽:993
恐懼症app哪個最好用 瀏覽:288
億賽通加密軟體好用嗎 瀏覽:578
為什麼光遇排隊伺服器忙 瀏覽:826
哪個app能把手p瘦 瀏覽:253
java中的date類型 瀏覽:431
面向程序員的范疇論 瀏覽:57
如何查詢伺服器所有電腦名 瀏覽:902