从IN_EXEC Fluentd插件启动Java命令



我有任何问题要配置 Fluentd;我希望调用in_exec插件启动调用JAR但行不通的Linux Bash脚本。我的代码:

  <source>
    @type exec
    format none
    tag none
    command sh /var/tmp/script.sh
    run_interval 5m
  </source>

我的脚本是:

  #!/bin/bash
  java -jar example.jar

我不理会我错了的地方;如果我更改脚本(例如创建文件(,一切都可以,但是如果我使用java命令,则不起作用。

请帮助我!谢谢

尝试使用SH文件中的JAR的绝对路径来更新您的脚本。否则,在不同位置执行脚本时可能会有问题,并且将找不到JAR。

  #!/bin/bash
  java -jar /hom/{User}/{Path to Jar}example.jar

最新更新