使用场景:
在使用 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
脚本使用方式:
[root@node jenkins2.270]# sh manager.sh start #启动
[root@node jenkins2.270]# sh manager.sh stop #停止
over~~~ over~~~