Wygląda na to, że coś blokuje dostęp na wyłączność w udostępnionym katalogu, takim jak pg_database. W takim przypadku nikt nie będzie mógł się zalogować, dopóki ta blokada nie zostanie zwolniona. Nie sądzę jednak, aby uruchamiany przez ciebie kod zabijający sesję spowodował taką sytuację. Może to był tylko zbieg okoliczności.
Jeśli nie możesz znaleźć aktywnej sesji, możesz spróbować użyć narzędzi systemowych, aby dowiedzieć się, co się dzieje, np. ps -efl|fgrep postgre
. Możesz też po prostu zrestartować całą instancję bazy danych, używając dowolnej metody, której zwykle używasz do tego, na przykład pg_ctl restart -D <data_directory>
lub sudo service postgresql restart
lub jakaś metoda GUI, jeśli korzystasz z systemu operacyjnego, który to robi.