我使用 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/