Qual è il nohup su Windows?

Voglio eseguire un file jar Java come questo:

java -jar spider.jar 

Come eseguirlo sullo sfondo su Windows?

Così su Linux:

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

Su Windows non è normale che un processo termini una volta che il genitore è stato ucciso (come i like di Unix lo fanno normalmente). Quindi non esiste una necessità diretta per qualcosa come nohup . Se si desidera evitare la finestra della console ad esso associata, è ansible utilizzare javaw ma il reindirizzamento non funzionerà, quindi.

È ansible utilizzare il comando di start Windows:

 start /min java -jar spider.jar 

Questo comando non è proprio lo stesso di nohup ; ma potrebbe essere adatto se si è soddisfatti del processo Java eseguito in una finestra minimizzata separata. Vedi http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx

L’unico modo per ottenere il comportamento nohup, in cui il processo viene ancora eseguito dopo la disconnessione (come per i micro-servizi, strumenti di analisi, processi batch del server ecc.), È eseguire il file .bat con l’ start javaw -jar ... contenuto come servizio o attività pianificata.