大多数 Java 应用上线后,都是用 nohup + jar 的方式跑在后台,一旦服务器重启,进程就掉了,得手动再启。很原始,也不利于管理。 systemd 是主流 Linux 发行版默认的服务管理器,用它来管 Spring Boot 应用,可以做到开机自启、进程保活、日志收口、重启策略一条龙。 一、打包 Spring Boot 应用 Maven 打包: ./mvnw clean package -DskipTests 也可以直接用 Gradle: ./gradlew bootJar 打包完成后会生成一个 targ…