Jam*_*111 6 spring maven spring-boot
我正在尝试在vm上运行spring-boot 并且有nginx代理所有请求.我有这个工作,但当我跑:
mvn spring-boot:运行
我的ssh会话结束,它将停止spring引导实例.(如预期的那样)
我也尝试添加<executable>配置和sym链接spring-boot jar到服务,如下所示:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
然后用符号链接.jar:
sudo ln -s /var/users-java/target/user-0.0.1-SNAPSHOT.jar /etc/init.d/user_service
Run Code Online (Sandbox Code Playgroud)
现在当我运行服务时:
sudo /etc/init.d/user_service start
Run Code Online (Sandbox Code Playgroud)
它会退出:
Started [26208]
Run Code Online (Sandbox Code Playgroud)
但是没有运行实际的服务器?!在26208 PID不会在我的过程中显示出来要么!
有任何想法吗?是否有永久运行spring boot应用程序的替代方法?就像节点中的永远工具一样?
sag*_*sag 13
如果您在ubuntu中运行应用程序,则可以使用nohup和&在后台运行您的进程.这很简单,我希望它能解决你的问题
nohup mvn spring-boot:run &
Run Code Online (Sandbox Code Playgroud)
http://www.cyberciti.biz/tips/nohup-execute-commands-after-you-exit-from-a-shell-prompt.html
即使在注销后也要运行命令,您可以使用nohup命令。
nohup代表 ” no hangup。” nohup是一个忽略挂断信号的 POSIX 命令。按照惯例,挂断信号是终端警告相关进程注销的方式。
https://en.wikipedia.org/wiki/Nohup
http://linux.101hacks.com/unix/nohup-command/
你的命令看起来有点像
nohup mvn spring-boot:run &
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11030 次 |
| 最近记录: |