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 )
- 给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