如何保持运行由Runtime.getRuntime java启动的服务

时间:2016-06-01 03:04:35

标签: java linux spring-boot

我通过java exe comman line

启动Service.jar(Spring boot的构建)
Thread thread = new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                String command = "java -jar " + rootFolder + serviceFile + " " + additionalEnv;
                if(SystemUtils.checkLinuxPlatform()){
                    command = "nohup " + command + " &";
                }
                Runtime.getRuntime().exec(command);
            } catch (Exception e) {
                System.out.println(e.getMessage());
            }
        }
    });

。但是当我关闭java app时,服务会终止跟随。 如何在不退出Java app或其他方式启动服务自动化的情况下保持服务运行。

0 个答案:

没有答案