【发布时间】:2016-04-22 17:46:44
【问题描述】:
我有一个我编写并编译并上传到服务器的 java 程序(基于文本的无 GUI)。
我使用java -cp myjar.jar mypackage.MyClass 运行它,它开始运行处理包含 20,000,000 多个条目的数据文件并将输出打印到System.out。我已经计算出处理数据需要很长时间,而且我不想让我的笔记本电脑在 10 天的数字运算中打开......
但是,当我退出 shell 时,进程停止。
如何在不停止的情况下执行命令并注销?这叫什么?
我正在使用 Amazon Ubuntu EC2 服务器。我使用带有终端的 Mac OSX 证书登录。服务器似乎正在使用 bash shell。
希望有人可以帮助我! 杰森。
【问题讨论】:
-
在普通 Linux 上可以由
nohup java -cp myjar.jar mypackage.MyClass &完成 -
谢谢!这真的很好用!我似乎无法对您的回复投赞成票...
标签: java macos bash amazon-ec2 ubuntu-12.04