1

我正在尝试在 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

这给出了系统找不到指定路径的错误。

4

0 回答 0