用 sc 命令可以注册和启动服务程序,这个命令倒是简单,比如:
sc create my-service binPath= "myprogram.exe"
sc start my-service
但是这个命令要求提供的 "myprogram.exe" 必须是二进制的程序,且必须按微软的服务程序格式来编写,在程序内部实现一个特定的消息响应循环,否则用 sc create 注册为系统服务后,服务无法启动。
基本上,绝大部分常规程序都无法用 sc create 注册为合规的系统服务。可以试一试 sc create my-service binPath= "node -e console.log(1)"; sc start my-service 。
第三方 nssm 功能跟这个工具是类似的,有 GUI 界面的。不过这个工具命令行操作更方便一点。
【 在 oicu 的大作中提到: 】
: 有些程序可以用系统自带的sc create服务,或者第三方nssm也可以的。
: 有空试试这个新工具看效果如何。
:
--
修改:missmary FROM 124.160.68.*
FROM 124.160.68.*