我有一个.bat文件,当我从cmd运行这个批处理时,我只能通过ctrl + C或批处理批处理文件来停止它。
如何以deamon进程启动它。 我的意思是,从命令提示符窗口启动后,无论是否运行批处理,我都可以继续在这个窗口上执行其他命令?
在Linux上,我们有一个命令可以完成类似的工作:
./shellscript.sh > /dev/null >2&1
(我无法记得确切)
答案 0 :(得分:0)
在Windows中,运行守护程序的正确方法是作为服务。您可以使用procrun(Apache Commons Daemon的一部分)将Java程序安装为Windows服务。
答案 1 :(得分:0)
我很困惑你为什么要标记这个Java,但是如果你试图用Java来做,那么当你启动Process时,它将继续在后台运行直到它结束,或者你杀死它。请注意,您需要使用其输出才能阻止它。
如果您只是从批处理文件中执行此操作,那么此superuser post可能会回答您的问题。