Windows服务注册(需要指定config文件的情况下)
作者:互联网
最近,遇到一个问题:需要将telegraf在Win平台下注册为windows服务(避免误操作关闭CMD窗口);
尝试了网上的几种注册Windows服务的方法,发现无法将telegraf这种需要在CMD窗口下指定配置文件的程序注册为服务形式;
或者注册完成之后,启动失败报错 “发生系统错误1067”;另外还有一种方式笔者没有尝试,那就是利用 instsrv+srvany这两个工具(主要考虑到云主机不需要安装这么多程序)
考虑之后,想到一种方法;先将 telegraf 启动命令做成 bat文件;然后将 该bat文件注册为windows服务。
下面为具体步骤:
1、编写bat文件(写的很烂,不建议参考)
@echo off
E:
cd E:\Monitor\telegraf-1.17.0\
E:\Monitor\telegraf-1.17.0\telegraf.exe -config E:\Monitor\telegraf-1.17.0\telegraf.conf
cmd
2、将bat文件放到telegraf同级目录下
3、管理员身份运行CMD,执行 sc create telegraf <bat文件路径> start= auto
标签:1.17,telegraf,Monitor,Windows,CMD,bat,注册,config 来源: https://www.cnblogs.com/zero17/p/15701999.html