Java jarファイルを次のように実行したい:
Java -jar spider.jar
Windowsのバックグラウンドで実行する方法は?
Linuxでは次のようになります。
Nohup Java -jar spider.jar > /var/tmp/spider.log 2>&1 &
Windowsでは、親が削除されるとプロセスが終了するのは正常ではありません(Unixのようなものが通常行うように)。したがって、Nohup
のようなものは直接必要ありません。関連付けられたコンソールウィンドウを避けたい場合は、javaw
を使用できますが、リダイレクトは機能しません。
Windowsのstart
コマンドを使用できます。
start /min Java -jar spider.jar
このコマンドは、Nohup
と実際には同じではありません。ただし、別の最小化されたウィンドウで実行されるJavaプロセスに満足している場合に適しています。 http://www.Microsoft.com/resources/documentation/windows /xp/all/proddocs/en-us/ntcmds.mspx
(マイクロサービス、分析ツール、サーバーバッチジョブなどの)ログオフ後もプロセスが実行されるNohupの動作を取得する唯一の方法は、start javaw -jar ...
の内容で.batファイルを実行することですサービスまたはスケジュールされたタスク。