38

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

java -jar spider.jar

Windows でバックグラウンドで実行するにはどうすればよいですか?

Linux では次のようにします。

nohup java -jar spider.jar > /var/tmp/spider.log 2>&1 &
4

5 に答える 5

29

Windowsstartコマンドを使用できます。

start /min java -jar spider.jar

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

于 2010-08-01T13:05:42.420 に答える
29

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

于 2010-08-01T12:53:44.463 に答える
6

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

于 2016-01-11T10:20:17.840 に答える