Java - 执行批处理文件作为守护程序进程

时间:2014-08-15 02:22:36

标签: java batch-file

我有一个.bat文件,当我从cmd运行这个批处理时,我只能通过ctrl + C或批处理批处理文件来停止它。

如何以deamon进程启动它。 我的意思是,从命令提示符窗口启动后,无论是否运行批处理,我都可以继续在这个窗口上执行其他命令?

在Linux上,我们有一个命令可以完成类似的工作:

./shellscript.sh > /dev/null >2&1(我无法记得确切)

2 个答案:

答案 0 :(得分:0)

在Windows中,运行守护程序的正确方法是作为服务。您可以使用procrun(Apache Commons Daemon的一部分)将Java程序安装为Windows服务。

答案 1 :(得分:0)

我很困惑你为什么要标记这个Java,但是如果你试图用Java来做,那么当你启动Process时,它将继续在后台运行直到它结束,或者你杀死它。请注意,您需要使用其输出才能阻止它。

如果您只是从批处理文件中执行此操作,那么此superuser post可能会回答您的问题。