我试图在Windows中将Logstash作为服务运行。给定一个没有空间的路径时它工作正常,但是当我给出一个确实有空格的路径时,我无法成功运行Logstash。
在我的批处理文件中,我使用"",'',""" """,\" \"
来处理空格。
以下是代码:
set USER_INSTALL=D:\test logstash
echo Going to start logstash.
cd "%USER_INSTALL%\logstash-5.5.2\bin"
nssm install mySERVICE "%USER_INSTALL%\logstash-5.5.2\bin\logstash.bat" -f %CONFIG_FILE_NAME%
nssm set mySERVICE AppDirectory "%USER_INSTALL%\logstash-5.5.2\bin"
nssm mySERVICE Start
我还尝试直接从命令行运行Logstash:
C:\Users\Admin\Desktop\dryrun9-7-2017\test agent\agent\bin> .\logstash.bat -f shipper.conf
这会出现系统无法找到指定路径的错误。