/
githubmirror
/
zulip
Обзор
Документация
Войти
/
githubmirror
/
zulip
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
scripts/setup/terminate-psql-sessions
17 строк
390 B
Anders Kaseorg
terminate-psql-sessions: Rely on the caller to set PGHOST, PGUSER.
16 июн 2020, 07:37
16 июн 2020, 07:37
fa2496c
Код
Авторство
О чём код?
#!/usr/bin/env bash set -e cd / tables="$(printf "'%s'," "${@//\'/\'\'}")" tables="${tables%,}" psql postgres -v ON_ERROR_STOP=1 <<EOF SELECT pg_terminate_backend(s.pid) FROM pg_stat_activity s, pg_roles r WHERE s.datname IN ($tables) AND r.rolname = CURRENT_USER AND (s.usename = r.rolname OR r.rolsuper = 't') AND s.pid <> pg_backend_pid(); EOF