1、jenkins.sh

#!/bin/bash
###主要目的用于开机启动服务,不然 启动jenkins.war包没有java -jar的权限
JAVA_HOME=/usr/lib/jdk1.8.0 pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l`
if [ "$1" = "start" ];then
if [ $pid -gt ];then
echo 'jenkins is running...'
else
### java启动服务 配置java安装根路径,和启动war包存的根路径
nohup $JAVA_HOME/bin/java -jar /usr/lib/jenkins/jenkins.war --httpPort= >& &
fi
elif [ "$1" = "stop" ];then
exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -
echo 'jenkins is stop..'
else
echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""
fi

根据自己的java安装目录,和jenkins.war包存放目录来修改脚本,我的脚本放在/usr/local/src/jenkins/目录下

 

#启动jenkins

/usr/lib/jenkins/jenkins.sh start

#停止jenkins

/usr/lib/jenkins/jenkins.sh stop
注意:运行时遇到/bin/bash^M: 坏的解释器:没有那个文件或目录
  原因:sh在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r;
  使用指令sed -i 's/\r$//' xxxxxxx.sh,上面的指令会把 sh 中的\r 替换成空白!

2、给jenkins.sh文件授权

    命令:chmod +x /usr/lib/jenkins/jenkins.sh

3、在/etc/rc.d/rc.local文件底部,添加内容:

1 # jenkins
2 /usr/lib/jenkins/jenkins.sh start

4、重启计算机

    命令:reboot

最新文章

  1. eclipse自动排版JSP问题
  2. EntityFramework之原始查询如何查询未映射的值,你又知道多少?
  3. 1745. Yet Another Answer
  4. 面试复习(C++)之冒泡排序
  5. Android NumberPicker 修改分割线颜色和高度及字体颜色大小
  6. 触摸事件UITouch的用法
  7. enter 默认搜索
  8. yii cgridview 默认的筛选如何做成选择框
  9. xp sp3安装 iis5.1
  10. MySQL 存储过程创建表
  11. POJ 3903 Stock Exchange (E - LIS 最长上升子序列)
  12. android 时间滚动控件 底部弹出
  13. 转 Oracle12c/11个 Client安装出现"[INS-30131]"错误“请确保当前用户具有访问临时位置所需的权限”解决办法之完整版
  14. lftp 卡在 Making data connection 解决方法
  15. token 验证
  16. 一对多Excel自定义函数:SVLOOKUP
  17. (转载)java内存模型
  18. 入门项目 A5-2 interface-shop 第三方接口2
  19. [BUG]读配置文件中文, 查询不到数据库
  20. bluemix部署(一)简单测试,搭建样本flask程序。

热门文章

  1. 【我的物联网成长记6】由浅入深了解NB-IoT【华为云技术分享】
  2. webpack4.0各个击破(6)—— Loader篇【华为云技术分享】
  3. SQL语句中将形式(12/10/19 4:13:21 PM)转化为(2019-12-10)
  4. luogu P1951 收费站_NOI导刊2009提高(2) |二分答案+最短路
  5. luogu P2704 [NOI2001]炮兵阵地
  6. Coderfocers-551C
  7. Appium之环境搭建
  8. elasticsearch搜索QueryStringQueryBuilder时的一些问题记录
  9. JS中&&和||的理解
  10. CCF-CSP题解 201812-3 CIDR合并