什么是Windows上的nohup?

www*_*www 29 windows nohup

我想运行这样的Java jar文件:

java -jar spider.jar
Run Code Online (Sandbox Code Playgroud)

如何在Windows上运行它?

在Linux上像这样:

nohup java -jar spider.jar > /var/tmp/spider.log 2>&1 &
Run Code Online (Sandbox Code Playgroud)

Joe*_*oey 26

在Windows上,一旦进程被终止(例如Unix喜欢它正常),进程就会终止是不正常的.因此,没有直接需要的东西nohup.如果你想避免与之关联的控制台窗口,你可以使用javaw但重定向不起作用.

  • 有一种情况你需要一个相当于nohup的窗口:当你注销时,使用windows"start"命令启动的东西会被杀死. (4认同)

gut*_*tch 23

您可以使用Windows start命令:

start /min java -jar spider.jar
Run Code Online (Sandbox Code Playgroud)

这个命令实际上并不一样nohup; 但如果您对在单独的最小化窗口中运行的Java进程感到满意,那么它可能是合适的.请参阅http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx

  • 结合javaw和start我们也可以摆脱最小化的窗口.启动javaw -jar spider.jar (4认同)

Lod*_*wyk 5

获得nohup行为的唯一方法是注销后该进程仍在运行(例如微服务,分析工具,服务器批处理作业等),该方法是运行.bat文件并将其 start javaw -jar ...内容作为服务或预定任务。