即使关闭腻子终端也要运行Java程序

Kus*_*ain 1 java linux multithreading putty jvm

我使用腻子从Windows计算机上获取Linux计算机终端并运行Java程序。

Java类

   try {

        Timer t = new Timer();
        t.scheduleAtFixedRate(new TimerTask() {

            @Override
            public void run() {
                logger.info(new Date()+"...");
                i=i+1;
            }
        }, new Date(), 3000);

        if(i==50){
            t.cancel();
        }

    } catch (Exception e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

该程序每3秒写入一行。如果我关闭油灰,它将停止运行。程序结束,不再在记录器文件中写入任何行。

关闭腻子终端后,如何在后端甚至运行状态下运行Java程序?

小智 6

尝试nohup命令:

nohup java -jar test.jar &
Run Code Online (Sandbox Code Playgroud)