在window服务器中,经常上线程序发布,但是由于各种需求原因可能会需要定时重启服务器。
由于这些不是系统服务,需要重启后登录服务器启动非常麻烦。所以将其注册为系统服务后随系统自动启动。再添加个自动重启的计划任务即可实现自动化重启。
要做到这个,需要以下两个工具
Bat_To_Exe_Converter64(jb51.net)
srvany
Bat_To_Exe_Converter64(jb51.net) 是一个转换工具,它可以将bat文件转换成exe文件。
而srvany工具则可以将exe程序注册为系统服务。
Bat_To_Exe_Converter64(jb51.net)使用很简单,打开后直接操作就可以,纯图形化操作
这样的话就能够将bat文件转化为exe文件了
然后可以注册成系统服务了。
要实现这个功能要用到微软提供的两个小工具“instsrv.exe”和“srvany.exe”。先下载这两个程序然后放在同一个目录,我是直接放在D盘的,然后进入到DOS命令行下面输入如下命令注册服务:
d:\instsrv.exe duanxin d:\srvany.exe //duanxin是服务名
这个命令是把duanxin这个名称注册成了系统服务
然后regedit打开注册表
然后进入注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到刚刚注册的服务名duanxin,在duanxin新建一个项,名称为“Parameters”
然后在Parameters下建立3个值
名称 Application 值为你要作为服务运行的程序地址。
名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。
名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。
如图
保存后。
duanxin这个服务就能够在服务选项中看到了
注意这个服务是依存于srvany来进行启动的。注册好后不得移动srvany的位置。否则会失效