1

私は過去に多くのことにバッチファイルを使用してきました...しかし、私はいつもこの問題を抱えていました。これが繰り返しの質問である場合は申し訳ありませんが、検索目的での言い回しを完全に知っているかどうかはわかりません. 問題はこれです:

1) バッチ ファイルが何らかのプロセスを開始します。2) ユーザーによって閉じられたコマンド ウィンドウ。3) バッチファイルによって開始されたプロセスが終了します。

これは、開始されたプロセスがバッチファイルによって「呼び出され」、したがって子であるという事実によるものだと思います。具体的には、ssh を介してサーバーにログインし、そのサーバーにあるバッチ ファイルを実行して、Java プログラムを起動します。バッチを開いたままにするか、Java プログラムが何らかの方法で自分自身を所有できるようにする必要があります。そうすれば、SSH セッションを終了しても、プログラムは引き続き実行されます。どうすればこれを行うことができますか?

MobaSSH を使用して Windows XP x64 サーバーを実行しています。

4

2 に答える 2

0

質問は明確ではありませんが、探しているのは、ターミナルからスクリプトを「デタッチ」して、ターミナルを閉じても実行し続ける方法のようです。

できるよ:

nohup <your-script> &

または:

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