1

过去我在很多事情上都使用过批处理文件……但我一直遇到这个问题。如果这是一个重复的问题,我很抱歉,我不完全确定我知道如何表达它以用于搜索目的。问题是这样的:

1)批处理文件启动一些过程。2) 用户关闭的命令窗口。3) 由批处理文件启动的进程结束。

我想这是由于批处理文件“调用”了启动的进程,因此它是子进程。具体来说,我要做的是通过 ssh 登录到服务器,运行位于该服务器上的批处理文件,然后启动一个 java 程序。我需要批处理保持打开状态,或者允许 java 程序以某种方式拥有自己。这样,当我离开 SSH 会话时,程序将继续运行。任何想法我怎么能做到这一点?

我正在使用 MobaSSH 运行 Windows XP x64 服务器。

4

2 回答 2

2

您可以尝试使用 sysinternals 的psexec工具。

一些可能有用的命令:

  1. 任务
  2. sc
  3. wmic

I'm not sure that any of the above commands will be of any help, but I think they're worth checking out.

于 2012-08-21T15:14:08.653 回答
0

问题尚不清楚,但看起来您正在寻找的是一种从终端“分离”脚本的方法,以便即使在终端关闭时它也能继续运行。

你可以做:

nohup <your-script> &

或者:

<your-script> &
disown
于 2012-08-21T15:00:59.507 回答