在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任意进入一个日志文件查看是否有内容,有内容代表启动成功

相关推荐
鹧鸪云光伏与储能软件开发2 分钟前
鹧鸪云运维软件焕新升级
运维·光伏运维
鸭梨山大。13 分钟前
Apache MINA 反序列化漏洞CVE-2024-52046
linux·安全·apache
lishing627 分钟前
Linux驱动开发(18):linux驱动并发与竞态
linux·运维·服务器
对,就是哥32 分钟前
ABAP 两个内表不同名称字段赋值的方法
运维·数据库·windows
LLLuckyGirl~39 分钟前
node.js内置模块之---buffer 模块
linux·编辑器·vim
O。o.尊都假都2 小时前
003__系统共享工具、服务器的使用
linux·运维·服务器
x-cmd3 小时前
[241231] CachyOS 2024 年终总结:性能飞跃与社区繁荣 | ScyllaDB 宣布转向开源可用许可证
linux·开源·操作系统·database·开发·集群·arch
叱咤少帅(少帅)5 小时前
Ubuntu Server安装谷歌浏览器
linux·运维·ubuntu
old_power5 小时前
Linux(Ubuntu24.04)安装Eigen3库
linux·c++·人工智能
聚名网7 小时前
加固服务器有什么用?
运维·服务器