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

熱點內容
網銀轉賬需要什麼app 瀏覽:438
pythonweb小游戲 瀏覽:51
體彩三場兩關賠率演算法 瀏覽:140
文件管理把相冊刪了怎麼找回安卓 瀏覽:225
億速雲高防伺服器BGP智能專線 瀏覽:884
加密門禁卡寫廠商 瀏覽:457
python調用命令 瀏覽:613
萬能伺服器有什麼作用 瀏覽:426
rust怎麼看什麼地區伺服器 瀏覽:911
福建住宅垃圾壓縮站除臭設備 瀏覽:937
梁衡pdf 瀏覽:991
知道伺服器和密碼如何連接該伺服器 瀏覽:979
編程語言之間的影響力關系 瀏覽:611
虛擬機怎麼能用sudo命令 瀏覽:117
小肚皮app現在叫什麼 瀏覽:221
資本主義能命令工廠停工嗎 瀏覽:204
深思洛克加密狗判斷好壞 瀏覽:977
單片機通過usb發送數據 瀏覽:768
命令改刷新率 瀏覽:662
微信可以加密上鎖嗎 瀏覽:823