快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」
[toc]
1[root@Devops6 ~]#chmod +x /etc/rc.d/rc.local
2[root@Devops6 ~]#chmod +x /data/devops6/jenkins_agent/start.sh
3[root@Devops6 ~]#vim /etc/rc.d/rc.local
4/data/devops6/jenkins_agent/start.sh⚠️ 注意:
奇怪的问题是:这里设置了开机启动后,但服务依然是无法正常开机启动的……(rc.local和crontab都测试了,依然失败)
1[root@Devops6 ~]#cd /data/devops6/jenkins_agent/
2[root@Devops6 jenkins_agent]#ll
3total 1500
4-rw-r--r-- 1 root root 1522481 Mar 19 18:27 agent.jar
5-rw------- 1 root root 3927 Mar 20 07:28 nohup.out
6-rw-r--r-- 1 root root 65 Mar 19 22:46 secret-file
7-rwxr-xr-x 1 root root 556 Mar 19 22:53 start.sh
8
9
10#配置定时重启
11[root@Devops6 ~]#crontab -l
12@reboot /data/devops6/jenkins_agent/start.sh
13
14[root@Devops6 jenkins_agent]#cat /etc/rc.d/rc.local
15……
16/data/devops6/jenkins_agent/start.sh
17
18
19#重启后,jenkins agent依然无法正常启动
20[root@Devops6 ~]#ps -aux|grep java
211000 7191 8.6 10.7 3021976 199660 pts/0 Sl+ 07:34 0:06 java -Duser.home=/var/jenkins_home -Djenkins.model.Jenkins.slaveAgentPort=50000 -Dhudson.lifecycle=hudson.lifecycle.ExitLifecycle -jar /usr/share/jenkins/jenkins.war
22root 7419 0.0 0.0 112708 976 pts/0 R+ 07:36 0:00 grep --color=auto java



测试成功

1$ vim /etc/systemd/system/jenkins-agent.service
2[Unit]
3Description=Run a Custom Script at Startup
4After=default.target
5
6[Service]
7ExecStart=/root/auto_run_script3.sh
8
9[Install]
10WantedBy=default.target 1$ vim /etc/systemd/system/jenkins-agent.service
2[Unit]
3Description=Jenkins Agent service
4After=network.target
5
6[Service]
7Type=simple
8User=root
9WorkingDirectory=/opt/jenkinsagent
10ExecStart=/usr/bin/java -jar /data/devops6/jenkins_agent/agent.jar -jnlpUrl http://172.29.9.101:8080/computer/build01/jenkins-agent.jnlp -secret 0af95ad221aa67897c9cb50ebc57bee4c1cb49e7f8bb42fb65b835cabcae2303
11Restart=on-failure
12
13[Install]
14WantedBy=multi-user.target
重启后:(符合预期)


测试成功 1[root@Devops6 ~]#cat /etc/systemd/system/jenkins-agent.service
2[Unit]
3Description=Jenkins Agent service
4After=network.target
5
6[Service]
7Type=simple
8User=root
9WorkingDirectory=/opt/jenkinsagent
10ExecStart=/usr/bin/java -jar /data/devops6/jenkins_agent/agent.jar -jnlpUrl http://172.29.9.101:8080/computer/build01/jenkins-agent.jnlp -secret @/data/devops6/jenkins_agent/secret-file
11Restart=on-failure
12
13[Install]
14WantedBy=multi-user.target
重启后测试:(符合预期)


我的博客主旨:
🍀 微信二维码 x2675263825 (舍得), qq:2675263825。

🍀 微信公众号 《云原生架构师实战》

🍀 个人博客站点


🍀 csdn
https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

🍀 知乎
https://www.zhihu.com/people/foryouone

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!

日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白