web-dev-qa-db-ja.com

WindowsのNohupとは何ですか?

Java jarファイルを次のように実行したい:

Java -jar spider.jar

Windowsのバックグラウンドで実行する方法は?

Linuxでは次のようになります。

Nohup Java -jar spider.jar > /var/tmp/spider.log 2>&1 &
29
www

Windowsでは、親が削除されるとプロセスが終了するのは正常ではありません(Unixのようなものが通常行うように)。したがって、Nohupのようなものは直接必要ありません。関連付けられたコンソールウィンドウを避けたい場合は、javawを使用できますが、リダイレクトは機能しません。

24
Joey

Windowsのstartコマンドを使用できます。

start /min Java -jar spider.jar

このコマンドは、Nohupと実際には同じではありません。ただし、別の最小化されたウィンドウで実行されるJavaプロセスに満足している場合に適しています。 http://www.Microsoft.com/resources/documentation/windows /xp/all/proddocs/en-us/ntcmds.mspx

23
gutch

(マイクロサービス、分析ツール、サーバーバッチジョブなどの)ログオフ後もプロセスが実行されるNohupの動作を取得する唯一の方法は、start javaw -jar ...の内容で.batファイルを実行することですサービスまたはスケジュールされたタスク。

5
Lodewyk