Linux开机启动Jenkins

来源:互联网 发布:淘宝卖家信誉等级查询 编辑:程序博客网 时间:2024/06/10 17:08

Linux开机启动Jenkins

jenkins默认开机启动,首先编写开机启动脚本,将脚本放在/etc/init.d/目录下,脚本名称Jenkins,存放Jenkins的tomcat在/data/目录下
创建脚本:
[root@CentOS-jenkins ~]# vim /etc/init.d/jenkins
脚本内容:

#! /bin/bash#chkconfig:345 80 80      #345是安全级别,80 80 是启动响应优先级 #description:Jenkins#开机启动时描述#Jenkins的存放位置,文件夹名称是tomcat-jenkins(后面会用到)jenkinspath=/data/tomcat-jenkins/#加载函数库. /etc/init.d/functions#判断路径是否存在if [ ! -d "$jenkinspath" ] ; then    echo "cannot find jenkins path"    exit 0fiif (($# != 1)); then    echo "Usage:$0 {start|stop|restart}"    exit 0ficase "$1" in  status)    status=`ps -ef |grep -v grep |grep tomcat-jenkins |wc -l`    if(($status==1));then        action "jenkins is running" /bin/true        exit 0    fi    if(($status==0));then        action "jenkins is not running" /bin/false        exit 0    fi    ;;      start)    status=`ps -ef |grep -v grep |grep tomcat-jenkins |wc -l`    if(($status==1));then            echo "jenkins has been started"        exit 0    fi        sh  $jenkinspath/bin/startup.sh >& /dev/null     [ $? -eq 0 ] && action "jenkins is starting" /bin/true ||\    action "jenkins start failure" /bin/false    ;;  stop)    status=`ps -ef |grep -v grep |grep tomcat-jenkins |wc -l`    if(($status==0));then        echo "jenkins has been stopped"        exit 0    fi    ps -ef |grep -v grep |grep tomcat-jenkins |awk '{print $2}'|xargs kill -9    [ $? -eq 0 ]&& action "jenkins is stopping" /bin/true ||\    action "jenkins stop failure" /bin/false    ;;  restart)    status=`ps -ef |grep -v grep |grep tomcat-jenkins |wc -l`    if(($status==1));then                ps -ef |grep -v grep |grep tomcat-jenkins |awk '{print $2}'|xargs kill -9    fi    sh  $jenkinspath/bin/startup.sh >& /dev/null    [ $? -eq 0 ]&& action "jenkins is restarting" /bin/true ||\    action "jenkins restart failure" /bin/false    ;;  *)    echo "Usage:$0 {start|stop|restart}"    exit    ;;esac

给脚本赋予权限:
[root@CentOS-jenkins ~]# chmod u+x /etc/init.d/jenkins
添加到chkconfig列表:
[root@CentOS-jenkins ~]# chkconfig --add jenkins
设置开机启动:
[root@CentOS-jenkins ~]# chkconfig --level 2345 jenkins on

0 0
原创粉丝点击