ubuntu 20 jenkins 开机启动

1   sudo gedit /etc/systemd/system/rc-local.service

文件内容:

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
SysVStartPriority=99  #优先级,当有多个开机启动文件时可以设置不同的值

[Install]
WantedBy=multi-user.target
Alias=rc-local.service

2.生成rc.local
sudo gedit /etc/rc.local

文件内容:

#!/bin/bash
sudo su -c "
source /etc/profile
/usr/bin/nohup /usr/local/java/jdk1.8.0_251/bin/java -jar /usr/local/jenkins/jenkins.war --logfile=/tmp/jenkins.log --httpPort=8081 > /dev/null 2>&1 &
exit 0"

 (注意:要写全路径/usr/bin/nohup  /usr/local/java/jdk1.8.0_251/bin/java )

  1. 给rc.local加上权限,启用服务,启动服务并检查状态
sudo chmod +x /etc/rc.local
sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
原文地址:https://www.cnblogs.com/python-xiakaibi/p/13050017.html