Вообщем, существует некая хранимая процедура, которая живет в базе за счет бесконечного цикла.
Ситуация с перезагрузкой postgres убьет процесс, который по-хорошему должен перезапуститься вместе с postgres. Но как навесить выполнение функции на перезапуск постгреса ну совсем не гуглится.
Первое на что подумалось это на триггеры, но они только для CRUD операций.
Есть страшные bgworker или сишные скрипты, но я хз куда рыпаться. Если какие-нибудь идеи?
Есть встроенные языки
Есть встроенные языки программирования, например plperl, напишите на нём вызов внешней команды, которая и перезагрузкит PostgreSQL. А чтобы внешняя команда не сдохла во время перезапуска, вызывайте её с nohup (надеюсь речь о UNIX'е)