一、下载slaver文件
http://yourserver:port/jnlpJars/slave.jar
二、编写启动slaver bash脚本
确保redHat 机器上安装了java
bash(eg: slaverService.sh)脚本内容如下
三、创建Service
(1)在/etc/init.d/ 目录下创建一个名为slaver-Service的文件,内容如下:
#!/bin/sh
# chkconfig: 35 99 1
SERVICE_NAME="slaver-Service"
RETVAL=0
start() {
pids=$(ps -x |grep jenkins |grep Sl |awk '{print $1}')
if [ -n "$pids" ]; then
echo -n "$SERVICE_NAME already start "
else
echo "Start $SERVICE_NAME"
nohup sh /etc/init.d/slaverService.sh jenkins &
fi
RETVAL=$?
}
stop() {
pids=$(ps -x |grep jenkins |grep Sl |awk '{print $1}')
echo $pids
if [ -n "$pids" ]; then
echo "STOP $SERVICE_NAME"
kill -9 $pids
echo "STOP $SERVICE_NAME SUCESS"
else
echo "$SERVICE_NAME already stop"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 2
start
;;
*)
echo "Usage : $0 {start|stop|restart}"
exit 1
esac
exit $RETVAL
(2)执行service slaver-Service start就可以启动该Service
(3)设置service 开机自启动
终端中执行
chkconfig --add slaver-Service
chkconfig --level 33 slaver-Service