从 in_exec Fluentd 插件启动 java 命令

Launch java command from in_exec Fluentd plugin

我有任何配置问题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