【发布时间】:2018-04-08 07:25:01
【问题描述】:
我使用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程序甚至处于运行状态?
【问题讨论】:
-
如何从命令行启动程序?
-
我为我的 maven 项目创建一个 jar 并运行命令 java -jar test.jar
-
nohup java <args>,但是,当然,记录或打印到控制台并没有太大的影响。
标签: java linux multithreading jvm putty