在linux中怎样同时运行三个微服务保证退出时不会终止

前言

1.maven中打jar包

使用插件打包,必须在pom.xml中添加插件,否则不能在linux中编译运行

复制代码
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.1.1.RELEASE</version>
                <configuration>
                    <fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    <warName>${project.artifactId}</warName>
                </configuration>
            </plugin>
        </plugins>
        <finalName>${project.artifactId}</finalName>
    </build>

2.将在maven中打包好的文件存放在linux的指定目录中

3.使用命令启动jar包,同时创建记录日志的文件(在此使用三个微服务为例),只需更换为自己的jar包名称

shop-gateway.jar, shop-order-server.jar, shop-product-server.jar

nohup java -jar shop-gateway.jar > gateway.log 2>&1 & nohup java -jar shop-order-server.jar > order.log 2>&1 & nohup java -jar shop-product-server.jar > product.log 2>&1

4.先使用命'netstat -ntlp'查看是否服务占用了端口,若占用了端口说明启动成功

5.使用vim任意进入一个日志文件查看是否有内容,有内容代表启动成功

相关推荐
ManageEngineITSM1 小时前
技术的秩序:IT资产与配置管理的现代重构
大数据·运维·数据库·重构·工单系统
阿巴~阿巴~3 小时前
线程安全单例模式与懒汉线程池的实现与优化
linux·服务器·单例模式·线程池·饿汉模式·懒汉模式·静态方法
大隐隐于野3 小时前
tcp 丢包分析
linux·服务器·网络
梦昼初DawnDream3 小时前
linux安全基线
linux·运维·安全
Broken Arrows3 小时前
在Linux系统中,top命令的显示参数详解
linux·运维·服务器
pan3035074794 小时前
GRPC详解
微服务·grpc
qq_401700415 小时前
I.MX6U 启动方式详解
linux
喵个咪5 小时前
开箱即用的GO后台管理系统 Kratos Admin - 站内信
后端·微服务·go
code-vibe6 小时前
物理机 kali 改造笔记 (一)
linux·运维·服务器
小坏讲微服务6 小时前
五分钟使用 Docker-compose搭建 Redis 8.0 中间件
运维·redis·docker·中间件·容器·kubernetes·k8s