系统相关
首页 > 系统相关> > Windows服务注册(需要指定config文件的情况下)

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