linux linux开机自启动服务问题求助

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

springboot项目注册为Linux的服务并设置linux开机自啟动服务自启动

一般项目生产环境都在Linux上面跑所以今天我们来讲一下如何在Linux中将springboot项目注册为系统服务并设置linux开机自启动服务自启动,这裏我们以Centos7.6为例

可能存在极少数是这样(或者类似)来启动springboot项目,其实这里的这种方式启动跟window中开启cmd窗口启动类似这里不能退出交互,例如:Ctrl+C就会被kill掉所以,比较好的一种方案就是将springboot项目注册为Linux系统服务

systemd是Linux 下一个与SysV和LSB初始化脚本兼容的系统和服务管理器systemd 使用 socket和D-Bus来开启垺务,提供基于守护进程的按需启动策略保留了Linux cgroups的进程追踪功能,支持快照和系统状态恢复维护挂载和自挂载点,实现了各服务间基於从属关系的一个更为精细的逻辑控制拥有前卫的并行性能。systemd无需经过任何修改便可以替代sysvinit

关于systemd的更多内容请参考:

[Unit]:启动顺序与依賴关系

ExecStart:定义启动进程时执行的命令。

-u:查看指定名字的Unit日志

最后本例用到的demo.service文件仅是作为测试文件,这里只是给大家提供一个思路關于它的完善需要大家根据自己的需求来填充。

我要回帖

更多关于 linux开机自启动服务 的文章

 

随机推荐