Ubuntu配置JAR项目开机自启

ubuntu 系统的开机自启配置其实没你想的那么麻烦。用一个小脚本搞定 `.jar` 项目自启,实用又高效,关键是启动稳定,失败率低。你要是有 Spring Boot 项目啥的跑在 Linux 上,这招就挺香的。

直接用系统服务的方式来搞开机自启,靠谱又方便维护。写个 .service 文件,配置好 ExecStart 路径,启用就完事了。

比如放在/etc/systemd/system下的myapp.service

[Unit]
Description=My Spring Boot App
After=network.target

[Service] User=ubuntu ExecStart=/usr/bin/java -jar /home/ubuntu/myapp.jar SuccessExitStatus=143 Restart=always RestartSec=5

[Install] WantedBy=multi-user.target

配置完跑一句sudo systemctl enable myapp就能开机自启了。你可以顺手加一句sudo systemctl start myapp立马试试效果。

遇到启动失败?看下journalctl -u myapp日志就行,出错信息一目了然。

另外,想深入了解不同系统的自启方式,还可以看看这篇讲开机自启的文章,或者你要是搞安卓的,也可以看看Android 的开机自启实现,思路也挺接近的。

如果你经常部署后忘了启动项目,或者懒得每次重启都手动运行,真建议配置一下,省心多了。

txt 文件大小:1.24KB