我们的spring cloud微服务一般是打成jar包发布的,Linux下启动jar包和windows下一样,都是Java -jar 包名,实际操作过的小伙伴可能会遇到这种情况:用java -jar启动之后,再切回到命令行服务会挂掉,怎么解决呢?使用nohup命令就不会了!
例:
jar包:micro-service/micro-eureka-server-0.0.1-SNAPSHOT.jar
启动命令:nohup java -jar micro-service/micro-eureka-server-0.0.1-SNAPSHOT.jar &
启动之后用 ctrl+c 回到命令行就不会挂掉了,想要看看启动起来没有可以查看进程:ps -ef | grep eureka
当然,我们也可以在启动的时候指定某些配置:
指定端口号:nohup java -jar micro-service/micro-eureka-server-0.0.1-SNAPSHOT.jar --server.port=8888 &
其他的依葫芦画瓢。