1. 程式人生 > 其它 >No.1-jenkins服務管理-shell啟停指令碼

No.1-jenkins服務管理-shell啟停指令碼

技術標籤:Shellshelljenkinslinux

指令碼作用:

在使用 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~~~