【发布时间】:2012-08-16 22:45:22
【问题描述】:
过去,我在很多事情上都使用过批处理文件……但我一直遇到这个问题。如果这是一个重复的问题,我很抱歉,我不完全确定我知道如何表达它以用于搜索目的。问题是这样的:
1) 批处理文件启动一些进程。 2) 用户关闭的命令窗口。 3) 由批处理文件启动的进程结束。
我想这是因为启动的进程被批处理文件“调用”,因此它是子进程。具体来说,我要做的是通过 ssh 登录到服务器,运行位于该服务器上的批处理文件,然后启动一个 java 程序。我需要批处理保持打开状态,或者允许 java 程序以某种方式拥有自己。这样,当我离开 SSH 会话时,程序将继续运行。有什么想法可以做到这一点吗?
我正在使用 MobaSSH 运行 Windows XP x64 服务器。
【问题讨论】:
-
Windows 不会在父进程退出时自动杀死子进程,所以这可能是 SSH 服务器正在做的事情。
标签: windows batch-file ssh