Windows - 运行 命令即服务

Windows - running command as a service

我有一个命令,我想从中创建服务。例如:“java -jar agent.jar”(命令是阻塞的 - 当关闭 cmd 时它将停止代理)。我想将命令 运行 作为后台服务,这样我就可以从我的用户注销,它仍然可以工作。 在 Linux 上,我知道我可以使用 nohup mycommand。问题出在WindowsOS上。另外,将 java 替换为 javaw 将解决阻塞问题,但当我注销时它仍然会终止代理。 我怎么做? 我会感谢你的帮助!

托默。

使用 Windows 服务功能。

阅读此 answer。 还有这个solution.