如何将NC启动做为服务.docxVIP

  • 8
  • 0
  • 约1.02千字
  • 约 2页
  • 2020-11-02 发布于河北
  • 举报
如何将 NC 启动做为服务 程起伍 2007-07-24 cqw@ 需求描述 在 windows 环境下,如果服务器自动更新补丁,并自动重启,需要 NC 中间件也能自动重启。以下两种 方案均被客户拒绝: 把中间件的启动放在 任务计划 中启动,由于补丁更新时间的不确定性,所以不能采用此方案。 把中间件的启动放在启动项中启动,由于操作系统启动后 ,不会进入桌面 ,而是在锁定状态 ,启动项不 会自动执行,所以此方案也不可行。 客户强烈要求我们将“中间件的启动”放到服务中,做为服务来启动。 解决方法 Instsrv.exe 是来自 Windows Resource Kits 的一个小工具,微软官方对该小工具的说明: Installs and uninstalls executable services and assigns names to them。显而易见,这个小工具是用以安装和卸载可执行的服 务和指派服务名给这些可执行的服务的。 instsrv 的用法如下: 安装服务: instsrv 服务名称 执行程序的位置 卸载服务: instsrv 服务名称 REMOVE 下面就如何将 NC35 的 startdirectserver.bat 做为启动项做个详细介绍,读者可以自己引申到其它应用的 注册服务,如 WAS 等。 本实验环境介绍: NC 的目录在 D:\ufsoftv35 Instsrv 的目录在 D:\software\instsrv 下,有两个文件: instsrv.exe; srvany.exe 操作步骤 修改 startdirectserver.bat 文件,在 @echo off 与 if exist .\lib\classes12.jar del /f .\lib\classes12.jar 之 间加上: cd d:\ufsoftv35 1 d: 如图: 注意:加上的这两行需要根据你自己 NC 的路径进行改动。 利用 instsrv.exe 添加启动项 单击『开始』菜单中的【运行】并键入 “cmd”(不包括双引号)后单击【确定】按钮。按照下图进行操作: 说明: NC35SRV 是服务名, D:\ufsoftv35\startdirectserver.bat 是执行程序的位置。 检查服务,如下图: 重新启动机器,检查中间是否启动。注意不要登录到桌面。 2

文档评论(0)

1亿VIP精品文档

相关文档