将bat服务注册为window服务解决odi代理服务
如果我们将odi的自动同步脚本添加任务计划时,会将我们调用的程序在前台显示出来,影响操作,而且容易不小心关闭,所以如果将程序执行脚本添加到后台服务,将会方便我们许多工作。下面是我个人的解决方法供大家分享。
1. 下载instsrv.exe /srvany.exe工具,理解概念
1,我们经常遇到要将bat脚本文件添加为window服务的需求,而不是手工启动,
由于win7,win8,windows server 2008 提高了安全性和需要原厂的什么服务我也搞不明白,网上搜了一圈用微软自带的小工具最好用分别是用instsrv.exe /srvany.exe(这里说下Instrsrv.exe 安装和删除 Windows NT 的系统服务,Srvany.exe 允许任何 Windows NT 应用程序作为服务运行)
2. 拷贝instsrv.exe /srvany.exe工具到相应路径
windows操作系统有32位和64位,一般来说32位操作系统下的C:\Windows\System32文件夹下有这2个小工具,64位操作系统在C:\Windows\SysWOW64有,如果64位操作系统需将instsrv.exe /srvany.exe工具也拷贝到C:\Windows\System32文件夹下,然后我们开始安装服务。
3. 安装应用服务,如下图
我命名的服务名是maquan,我是64位操作系统所以是在syswow64下运行srvany.exe,
然后打开注册表,找到刚才注册的服务,然后右键添加项,然后在项下添加字符串值,如下图所示,参数名称不能是自己随便命名的。
如AppDirectory,Application,AppParameters,如果随意命名,你的服务将无法正常启动。
最后打开services.msc 就可以看到自己的服务顺利注册成功。验证代理是否成功。
这样我们的odi的代理后台程序一直是运行的,我们的自动抽取订阅数据将不会随意中断,
如果是以前的执行任务方式,或者手工运行脚本方式将会很麻烦,一旦执行脚本的命令框不小心被关闭或者服务器断电,这边代理测试将会测试失败,提示如下图所示。
本文介绍了如何使用instsrv.exe和srvany.exe工具将ODI的自动同步脚本注册为Windows服务,以避免在前台显示并防止意外关闭。详细步骤包括下载工具、拷贝到相应路径、安装服务以及配置注册表。通过这种方式,可以确保ODI的代理服务始终在后台稳定运行,避免数据抽取中断。

1465

被折叠的 条评论
为什么被折叠?



