我现在正在使用vbs脚本来做这件事
这个脚本完美地工作了几个小时,然后无缘无故地停止。谁能给我指出这个脚本出了什么问题?如何添加logstash-forwarder作为服务运行?我很难弄清楚该怎么做?
任何帮助都是非常感谢的。
Set WshShell = CreateObject("WScript.Shell")
cmds=WshShell.RUN("E:\logstash\logstash-forwarder.exe --config E:\logstash\conf.txt", 0, True)
Set WshShell = Nothing发布于 2015-07-22 20:04:49
尝试下面的批处理命令。不需要安装nssm。您只需要当前目录中的nssm exe即可。
#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" 发布于 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并将其复制到同一目录。
@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"https://stackoverflow.com/questions/30690161
复制相似问题