Viji
@Viji
DevOps Engineer

Как сохранить вывод bash script в базу данных?

Привет всем,

требуется bash script, который заходит по ssh на удаленный комп и выполняет там разные команды, типа обновляет локальный репо, запускает др скрипты, перезапускает докер контейнеры итд.

Как сделать, чтобы output с этого скрипта, включая error output сохранялся в базу данных? В любом формате!

Может лучше вместо скрипта использовать ансибл? Можно ли ее output сохранить в базу? Какую базу лучше использовать для таких логов?

спасибки
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 2
paran0id
@paran0id Куратор тега Linux
Умный, но ленивый
Лучше ансиблом. Вывод ансибла сохраняется в лог. Лог можно распарсить и положить в базу. Так же можно поступить и с выводом скрипта.
Ответ написан
shambler81
@shambler81 Куратор тега Linux
Самый простой
mysql -uПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ БАЗА ДАННЫХ <<EOF
SQL_ЗАПРОС_1
SQL_ЗАПРОС_2
SQL_ЗАПРОС_N
EOF

не забываем экранировать спец символы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы