RedHat 自定义Jenkins Slaver Service,并开机自启动
来源:互联网 发布:javascript var obj 编辑:程序博客网 时间:2024/06/07 04:41
一、下载slaver文件
http://yourserver:port/jnlpJars/slave.jar
二、编写启动slaver bash脚本
确保redHat 机器上安装了java
bash(eg: slaverService.sh)脚本内容如下
#!/bin/sh
java -jar /home/jenkins/slave.jar -jnlpUrl http://JenkisMasterIP:8080/computer/NOde/slave-agent.jnlp
三、创建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
- RedHat 自定义Jenkins Slaver Service,并开机自启动
- redHat tomcat开机自启动
- RedHat tomcat开机自启动
- redHat tomcat开机自启动
- zookeeper 使用service管理并开机自启动
- 【Android】开机自启动Service
- 【Android】开机自启动Service
- 【Android】开机自启动Service .
- Android Service 开机自启动
- 开机自启动服务Service
- 【Android】开机自启动Service
- android开机自启动service
- android开机自启动,service
- redhat中vsftpd服务开机自启动
- redhat中vsftp开机自启动
- redhat中vsftp开机自启动
- 配置redhat开机自启动服务
- RedHat下Oracle开机自启动
- CentOs6.5安装高版本git
- stm32 can波特率计算
- 6、Power Map—实例:柱状图按月展示数据变动
- 半原生APP解决方案
- modbus tcp数据报文结构
- RedHat 自定义Jenkins Slaver Service,并开机自启动
- 使用Junit4对web项目进行测试(一)Junit初配置
- Python random模块打乱数组顺序
- 利用Hibernate框架将类与表映射
- windows如何运行.bat文件且设置为开机启动,不显示窗口
- Spring+mybatis+struts框架整合的配置详解
- win7下快速进入当前文件下的命令行以及如何把文件导入注册表
- http状态码 解析
- PAT.Basic Level. T.1014.福尔摩斯的约会