Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Flowersau
0
вклад
1
вопрос
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Скрипт на bash для мониторинга таблицы из Postgresql?
Flowersau
@Flowersau
Автор вопроса
Вот итоговый скрипт. Спасибо за помощь!
#!/bin/bash
# Параметры подключения к базе данных
DB_HOST='5.5.5.3'
DB_PORT='5432'
DB_NAME='kbtetodo_kuz'
DB_USER='kbtettbot'
DB_PASS='kb2@21TE'
export PGPASSWORD=$DB_PASS
SQL_QUERY="SELECT COUNT(DISTINCT chat_id) FROM active_list2;"
RESULT=$(psql -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -t -c "$SQL_QUERY")
# Удаление пробельных символов
ACTIVE_USERS_COUNT=$(echo $RESULT | xargs)
# Печать результата
echo $ACTIVE_USERS_COUNT
unset PGPASSWORD
Написано
28 мая 2024
Скрипт на bash для мониторинга таблицы из Postgresql?
Flowersau
@Flowersau
Автор вопроса
Да всё получилось! Открыли глаза)
Написано
28 мая 2024
Скрипт на bash для мониторинга таблицы из Postgresql?
Flowersau
@Flowersau
Автор вопроса
Не подскажите как указать в скрипте, чтобы он применял пароль а не автоматически его вбивать
Написано
28 мая 2024
Скрипт на bash для мониторинга таблицы из Postgresql?
Flowersau
@Flowersau
Автор вопроса
Попробую, спасибо
Написано
28 мая 2024
Скрипт на bash для мониторинга таблицы из Postgresql?
Flowersau
@Flowersau
Автор вопроса
Спасибо за помощь, заменил ваш код на свой запустилось, только в скрипте не указал пароль для подключения!
Написано
28 мая 2024
Скрипт на bash для мониторинга таблицы из Postgresql?
Flowersau
@Flowersau
Автор вопроса
Не то прикрепил, вот после изменения убрал отступы, ошибка осталась прежней
Я через nano меняю, сохраняю, смотрю они опять появляются
Написано
28 мая 2024
Скрипт на bash для мониторинга таблицы из Postgresql?
Flowersau
@Flowersau
Автор вопроса
Вот изменил , проверил через терминал
Написано
28 мая 2024
Скрипт на bash для мониторинга таблицы из Postgresql?
Flowersau
@Flowersau
Автор вопроса
Если напрямую в терминале в базе вбить запрос SELECT COUNT(DISTINCT chat_id) FROM active_list2;, то всё работает, отображает количество
Написано
28 мая 2024
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
#!/bin/bash
# Параметры подключения к базе данных
DB_HOST='5.5.5.3'
DB_PORT='5432'
DB_NAME='kbtetodo_kuz'
DB_USER='kbtettbot'
DB_PASS='kb2@21TE'
export PGPASSWORD=$DB_PASS
SQL_QUERY="SELECT COUNT(DISTINCT chat_id) FROM active_list2;"
RESULT=$(psql -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -t -c "$SQL_QUERY")
# Удаление пробельных символов
ACTIVE_USERS_COUNT=$(echo $RESULT | xargs)
# Печать результата
echo $ACTIVE_USERS_COUNT
unset PGPASSWORD