shell 腳本遠程調(diào)用執(zhí)行如下:
/usr/bin/ssh 10.1.2.3 '/bin/bash /root/ReServer.sh'
報錯如下:
Build step 'Execute shell' marked build as failure
創(chuàng)新互聯(lián)公司主營蜀山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),蜀山h5微信小程序搭建,蜀山網(wǎng)站營銷推廣歡迎蜀山等地區(qū)企業(yè)咨詢
本地執(zhí)行是ok,怎么執(zhí)行都報錯,后來折騰了老半天,一步一步的打輸出,發(fā)現(xiàn):
原來是腳本在判斷進程是否存在的同時,這個結(jié)束進程剛好有同樣的匹配串!
ps -aux | grep "idiot" | grep -v grep | grep -v '$$' | awk '{print $2}'
所以修改idiot,做精確匹配解決"sb idiot"