SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
MAILTO=mail-root@yandex-team.ru

*/5 * * * * postgres sleep $((RANDOM \% 120)); flock -n -w 10 /tmp/auto_kill.lock psql -c "SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE coalesce(xact_start, query_start) < current_timestamp - '{{ salt['pillar.get']('data:config:auto_kill_timeout', '15 minutes') }}'::interval AND usename NOT IN (SELECT rolname FROM pg_roles WHERE rolsuper) AND usename NOT IN ({{ salt['pillar.get']('data:config:auto_kill_users', "''") }}) AND backend_xmin IS NOT NULL;" >/dev/null 2>&1
