运行的是Jenkins.war包
liunx是centos7版本
使用的是普通用户jenkins
第一步配置启动脚本start.sh
(当前目录为/data/software)
#!/bin/bash
nohup java -jar /data/software/jenkins.war --httpPort=8777 --httpsPort=8778 > /data/software/jenkins.log 2>&1 &
第二步配置指定普通用户jenkins运行脚本(当前目录为/data)
#!/bin/bash
sudo -H -u jenkins /bin/bash -c " sh /data/software/start.sh"
ps:一定注意.sh是否是可执行文件
chmod +x /data/jenkinsStart.sh
之后进入这个目录
/usr/lib/systemd/system
创建myjenkins.service
文件(当前目录为/usr/lib/systemd/system)
[Unit]
Description=myjenkins
After=network.target
[Service]
Type=forking
ExecStart=/data/jenkinsStart.sh
[Install]
WantedBy=multi-user.target
更新centos7服务
systemctl daemon-reload
启动
systemctl start myjenkins.servce
开机启动
systemctl enable myjenkins.servce
sonar也可以利用这种方式实现开机自启动
如果使用的是虚拟机想实现开机自启动可以通过任务计划开启
“C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe” -x “D:\vim\CentOS7.vmx”