#!/bin/bash
function start(){
echo Starting Jenkins.......
nohup java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;" -Dhudson.util.ProcessTree.disable=true -jar jenkins.war --httpPort=80 > jenkinslog.out 2>&1 &
}
function stop(){
PID=$(ps -ef | grep jenkins.war | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Jenkins is already stopped
else
echo kill $PID
kill -9 $PID
fi
}
function status(){
PID=$(ps -ef | grep jenkins.war | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Jenkins is already stopped
else
echo Jenkins is running,pid is $PID
fi
}
case $1 in
start)
start
sleep 2
$0 status
;;
stop)
stop
$0 status
;;
status)
status
;;
restart)
$0 stop
sleep 2
$0 start
$0 status
;;
*)
echo "Usage: {start|stop|restart}"
;;
esac
exit 0
Jenkins以服务使用脚本的脚本Jenkins.sh
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。