首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows中将logstash-forwarder作为服务启动?

如何在Windows中将logstash-forwarder作为服务启动?
EN

Stack Overflow用户
提问于 2015-06-07 12:49:57
回答 2查看 677关注 0票数 0

我现在正在使用vbs脚本来做这件事

这个脚本完美地工作了几个小时,然后无缘无故地停止。谁能给我指出这个脚本出了什么问题?如何添加logstash-forwarder作为服务运行?我很难弄清楚该怎么做?

任何帮助都是非常感谢的。

代码语言:javascript
复制
Set WshShell = CreateObject("WScript.Shell")
cmds=WshShell.RUN("E:\logstash\logstash-forwarder.exe --config E:\logstash\conf.txt", 0, True)
Set WshShell = Nothing
EN

回答 2

Stack Overflow用户

发布于 2015-07-22 20:04:49

尝试下面的批处理命令。不需要安装nssm。您只需要当前目录中的nssm exe即可。

代码语言:javascript
复制
#install logstash-forwarder as service
c:\elk> nssm "install" "logstash-forwarder" "c:\elk\logstash-forwarder_windows_386.exe" 

c:\elk> nssm "set" "logstash-forwarder" "AppDirectory" "c:\logstash-forwarder" 

c:\elk> nssm "set" "logstash-forwarder" "AppStopMethodSkip" "6" 
票数 1
EN

Stack Overflow用户

发布于 2016-02-18 04:29:49

我只是必须处理这个问题,并能够解决。我基本上使用了@VinothNair在他的答案中的指令,但是它缺少了包含"-config logstash-forwarder.conf“参数的"AppParameters”,这是工作所必需的。

我在C:\temp\logstash-forwarder中创建了一个名为createService.bat的脚本。我还将nssm.exe文件复制到相同的目录中。您可以从https://nssm.cc/release/nssm-2.24.zip下载nssm。解压缩nssm-2.24\win64\nssm.exe并将其复制到同一目录。

代码语言:javascript
复制
@echo off
set BASE_DIR=C:\temp\logstash-forwarder
nssm install Logstash-Forwarder "%BASE_DIR%\logstash-forwarder.exe"
nssm set Logstash-Forwarder AppDirectory "%BASE_DIR%"
nssm set Logstash-Forwarder AppStopMethodSkip "6"
nssm set Logstash-Forwarder AppParameters "-config %BASE_DIR%\logstash-forwarder.conf"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30690161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档