Запустите команду Java из плагина in_exec Fluentd
У меня есть проблемы с настройкой Fluentd
; Я хочу позвонить in_exec
плагин для запуска Linux bash-скрипта, который вызывает jar, но он не работает. Мой код:
<source>
@type exec
format none
tag none
command sh /var/tmp/script.sh
run_interval 5m
</source>
И мой сценарий:
#!/bin/bash
java -jar example.jar
Я не понимаю, где я не прав; если я изменю скрипт (например, для создания файла), то все в порядке, но если я использую команду java, это не сработает.
Пожалуйста, помогите мне! Спасибо
1 ответ
Решение
Попробуйте обновить скрипт, указав абсолютный путь к банке в файле sh. В противном случае может возникнуть проблема при выполнении скрипта в разных местах, и он не сможет найти банку.
#!/bin/bash
java -jar /hom/{User}/{Path to Jar}example.jar