No.1-jenkins服務管理-shell啟停指令碼
阿新 • • 發佈:2020-12-25
指令碼作用:
在使用 jenkins服務的時候,沒有自帶的啟停方式,每次啟停服務都要在命令列操作執行,在此分享出本人使用 jenkins過程中,用 Shell編寫的 jenkins啟停功能
指令碼原始碼:
manager.sh:和jenkins.war包放到同一目錄下
#!/bin/bash
pid=$(ps -ef | grep jenkins.war | grep -v 'grep' | awk '{print $2}' | wc -l)
start(){
if [ $pid -gt 0 ]; then
echo 'jenkins is running...'
else
java -jar ./jenkins.war --httpPort=8099 >./access.log 2>&1 &
fi
}
stop(){
exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}' | xargs kill -9
echo 'jenkins is stop..'
}
case $1 in
start) start;;
stop) stop;;
*) echo "require start|stop";;
esac
指令碼使用方式:
[[email protected] jenkins2.270]# sh manager.sh start #啟動
[[email protected] jenkins2.270]# sh manager.sh stop #停止
over~~~ over~~~