java - 即使在 putty 终端关闭后运行 java 程序

标签 java linux multithreading jvm putty

我使用 putty 从我的 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();
    }

这个程序每 3 秒写一行。如果我关闭腻子,它就会停止运行。程序结束,它不再在记录器文件中写入任何行。

关闭putty终端后如何在后台运行java程序甚至处于运行状态?

最佳答案

尝试 nohup命令:

nohup java -jar test.jar &

关于java - 即使在 putty 终端关闭后运行 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46962332/

相关文章:

java - 如何使用 JavaCV 库将 IplImage 拆分为 HSV channel

c++ - 在 C++ 中使用来自 linux 内核头文件 ioprio.h 的 ioprio_set()

java - Maven "JAVA_HOME should point to a JDK not a JRE"

linux - mmap 如何提高文件读取速度?

c++ - 唯一锁和条件变量 - 显式调用解锁

java - ArrayBlockingQueue 显示异常行为

java - 当我们在消费者和生产者缓冲区中使用信号量时

java - 使用 Hibernate 3 查询多对一属性

java - HttpURLConnection 的 getResponseMessage() 方法返回什么?

python - BoundedSemaphore 在 KeyboardInterrupt 上挂起在线程中