RedHat 自定义Jenkins Slaver Service,并开机自启动
一、下载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,并开机自启动相关推荐
- centos7 systemctl配置开机自启动服务
centos7 systemctl配置开机自启动服务 centos7使用systemctl替代原来/etc/init.d,按官方的说法是提高系统服务的运行效率.服务配置更加简单易用,对于一些自定义的服 ...
- centos7.x设置nginx开机自启动
设置nginx开机自启动(centos7.x) 第一步:进入到/lib/systemd/system/目录 [root@iz2z init.d]# cd /lib/systemd/system/ 第二 ...
- Linux如何设置开机自启动
文章结构 Linux 如何设置开机自启动 方式1:如果是 CentOS6 就用 chkconfig(推荐) 方式2:如果是 CentOS7 就用 systemctl(推荐) 常见服务的开机自启动脚本 ...
- Linux设置软件开机自启动的三种方式(中标麒麟、银河麒麟、ubuntu)
一.有界面的程序自启动 利用Linux的 .desktop文件实现开机启动. 在/etc/xdg/autostart 目录下建立一个 test.desktop文件,并对文件进行以下编辑. 操作步骤 打 ...
- CenOS8-置nginx开机自启动
1:进入到/lib/systemd/system/目录 cd /usr/lib/systemd/system/ 2:创建nginx.service文件,并编辑 vim nginx.service 内容 ...
- linux下 启动MySql服务 重启MySql服务 查看服务状态 MySql服务开机自启动
加不加.service后缀都可以 mysql启动命令 systemctl start mysqld.service mysql 停止命令 systemctl stop mysqld.service m ...
- unity3d:win32api,托盘运行,开机自启动,浏览文件对话框,无标题栏,自定义标题栏拖动
源码 csdn下载 github 工程设置 所需dll 托盘运行 隐藏窗口,显示托盘图标,点击托盘图标恢复窗口 public static void Hide()//最小化到托盘{try{if (Fi ...
- 微软word开机自启动_如何在Microsoft Word中创建自定义封面
微软word开机自启动 A great cover page draws in readers. If you use Microsoft Word, you're in luck, because ...
- Centos7开机自启动手册
Centos7开机自启动工作手册 文章目录 Centos7开机自启动工作手册 前言 开机自动执行脚本 方法一:在/etc/rc.local文件中添加自启动命令(推荐) 方法二:在/etc/init.d ...
- linux开发板开机自启动脚本,linux 添加开机自启动脚本
Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法. 1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容 ...
最新文章
- joomla网页无任何显示输出
- asp.net中的记忆盲区
- 黄聪:visual studio 2017编译运行出现脚本发生错误等问题如何解决?
- 吴恩达 coursera ML 第一课总结
- 【突破移动端性能极限】
- BP contact search in Fiori ui
- ubuntu16.04中源码安装仅仅支持CPU的TensorFlow
- python数据库sqlite3_Python 操作 SQLite 数据库
- mysql数据库中文乱码解决
- 位运算 进制转化 STL中bitset用法
- RHEL7 -- 使用Chrony设置时间与时钟服务器同步
- C++发送HTTP请求获取网页HTML代码
- stl标准模板库_如何在C ++ STL(标准模板库)中使用Pair
- 关于HyperLink的NavigateUrl属性的链接地址带参数出错的问题【整理】
- 浙江大学计算机专业介绍,浙江大学计算机科学与技术专业课程设置
- mac 删除ABC输入法
- STC12C5A60S2A/D转换
- python声纹识别_【kaldi学习.4】Aishell V1(说话人识别、声纹识别)中的run.sh详解...
- 五子棋游戏(JavaScript+JQuery+Canvas)
- 5G NR MCG,SCG,PCell,PSCell,SCell,sPCell 概念