首页 > 其他分享 >Jenkins服务开机自启动

Jenkins服务开机自启动

时间:2023-08-10 20:24:37浏览次数:35  
标签:off qy startup list ggyf 开机 jenkins 自启动 Jenkins

最近因为护网行动,每天都要对服务器进行开、关机操作。为了省事儿,对Jenkins服务进行开机自动启动服务改造。实现如下:

1. 通过chkconfig --list命令列出系统中已安装的服务及其启动状态

[root@qy-ggyf-zyl-32 ~]# chkconfig --list

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

celeryd-Server_soinnx   0:off   1:off   2:on    3:on    4:on    5:on    6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@qy-ggyf-zyl-32 ~]#

2. 创建启动脚本

   在/etc/init.d/目录下,创建Jenkins启动脚本

vim jenkins_startup.sh

  脚本内容如下:

#!/bin/bash
#chkconfig:2345 80 90
#decription:启动Jenkins

nohup /usr/local/jdk-11.0.17/bin/java -jar /usr/local/jenkins.war &
#请将/usr/local/jdk-11.0.17/bin/java和usr/local/jenkins.war替换为实际的路径。

 3. 编辑完脚本后对脚本进行赋权

 chmod +x jenkins_startup.sh

4. 将脚本添加进清单

chkconfig --add jenkins_startup.sh

5. 添加完毕后查看清单 

[root@qy-ggyf-zyl-32 ~]# chkconfig --list

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

celeryd-Server_soinnx   0:off   1:off   2:on    3:on    4:on    5:on    6:off
jenkins_startup.sh      0:off   1:off   2:on    3:on    4:on    5:on    6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@qy-ggyf-zyl-32 ~]#

至此,完成了Jenkins随操作系统启动自启服务的操作,也可以使用service jenkins_startup.sh start/stop/restart命令来重启服务。


问题记录及调试过程:

① 最初的脚本内容:

#!/bin/bash
#chkconfig:2345 80 90
#decription:启动Jenkins

nohup java -jar /usr/local/jenkins.war &

② Java设置了环境变量,但是开机启动Jenkins服务失败,手动调试也出现报错,如下:

[root@qy-ggyf-zyl-32 init.d]# service jenkins_startup.sh restart
[root@qy-ggyf-zyl-32 init.d]# nohup: appending output to 'nohup.out'
nohup: failed to run command 'java': No such file or directory

③ 查看Java路径:

[root@qy-ggyf-zyl-32 init.d]# which java
/usr/local/jdk-11.0.17/bin/java

④ 将jenkins_startup.sh的Java路径改写为绝对路径:/usr/local/jdk-11.0.17/bin/java,再次执行service jenkins_startup.sh restart,服务重启成功,Jenkins服务也实现了开机自启动。

[root@qy-ggyf-zyl-32 init.d]# service jenkins_startup.sh restart
[root@qy-ggyf-zyl-32 init.d]# nohup: appending output to 'nohup.out'

 

标签:off,qy,startup,list,ggyf,开机,jenkins,自启动,Jenkins
From: https://www.cnblogs.com/n00dle/p/17619828.html

相关文章

  • 服务器重启 docker服务自启动
    docker服务自启动容器还没运行时,可以加入dockerrun--restart=always容器已经运行时:dockerupdate--restart=always容器ID或者容器名##重启docker立即生效(systemctlrestartdocker)停止自启动:dockerupdate--restart=no容器ID或者容器名##重启docker立即......
  • Jenkins集成sonar代码静态扫描
    sonar简介Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex等。官网:https://www.sonarqube.orgJenkins插件安装Jenkins集成sonar需要安装插件:SonarQubeScan......
  • CentOS虚拟机断电或强制关机,再开机出现问题
    原作者地址:linux开机错误Enteringemergencymode.Exittheshelltocontinue._whatday的博客-CSDN博客虽然没怎么看懂,但是解决了,原作者牛逼CentOS虚拟机断电或强制关机,再开机出现问题:   找出问题出现在哪:这里的journalctl是查看系统的日志信息;直接输入此命令查看......
  • windows使用/服务(13)戴尔电脑怎么设置通电自动开机
    戴尔pc机器通电自启动1、将主机显示器键盘鼠标连接好后,按主机电源键开机2、在开机过程中按键盘"F12",进入如下界面,选择“BIOSSETUP”3、选择“PowerManagement”4、选择“ACRecovery”,点选“PowerOn”,点击“Apply”5、勾选“SaveasCustomUserSetting”,点击OK6、点......
  • win11首次开机不联网创建本地账户
    一、开机后进入到欢迎界面按Shift+F10,打开CMD.exe,如果是笔记本可能需要按Fn+Shift+F10二、输入命令oobe\bypassnro.cmd然后系统会自动重启,重启之后注册界面就会显示离线建立账户的入口......
  • 【代码块】-Helper-开机启动
    整理代码块代码块整理后存储,供后期使用usingMicrosoft.Win32;/*这段代码可以用于将一个程序设置为开机启动项,或者从开机启动项中移除*/publicclassStartupHelper{///<summary>///设置开机启动项///</summary>///<paramname="enabled">是否......
  • Jmeter(二十七)Jenkins基础使用及配置
    上一篇讲了Jenkins的下载与安装:https://www.cnblogs.com/gancuimian/p/16247703.html接着说一下Jenkins的简单使用。(使用公司Jenkins的话,依照公司使用规范。这里介绍的是个人使用常用的一些配置)首先各种配置好后,输入账密登录,进入首页,首次进入首页如下  我这里已经安装了中......
  • Jmeter(二十五)Jmeter+ant+Jenkins中的Jenkins配置
    一、登录Jenkins二、新建项目1、新建Item2、输入项目名称,选择freestyleproject 3、进入配置,点击“高级” 4、勾选“使用自定义的工作空间”,粘贴压测脚本jmx和build.xml所在的目录 5、然后下面构建里面选择“ExecuteWindowsbatchcommand”,然后输入命令“ant” ......
  • Jmeter(二十六)Jenkins下载安装教程
    什么是Jenkins?它能做什么?Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。更多介绍可自行百度说一下Jenkins的下载安装及一些简单的配置(一般在公司的话不用自己安装,直接访问公司......
  • linux安装Jenkins
    Jenkins简介Jenkins是⼀个基于Java语言编写的开源持续集成工具,可⽤于⾃动化与构建、测试、交付或部署软件相关的各种任务.jenkins优点:免费开源、安装运行简单、可跨平台部署、高度可配置、非常多高质量的插件、分布式构建也能高效运行jenkins官网:https://www.jenkins.io/安......