Насколько я помню, где-то в списке рассылки очень не рекомендовалось убивать процессы СУБД, потому как это может очень негативно сказаться на сохранности данных.
Но если по-другому никак, то могу только сказать как для системы UNIX:
обычный спрособ убивания - это TERM,
HUP обычно используется для перечитывания конфигурации,
USR1, USR2 для подачи каких-либо сигналов процессу
INT - прерывание от клавиатуры
ABRT - ещё одно нештатное прерывание процесса.
вот нашел pg_ctl
вот нашел
pg_ctl KILL SIGNALNAME PID
, который запускается из командной строки.Разрешённые названия сигналов для команды kill:
HUP INT QUIT ABRT TERM USR1 USR2
а что они означают не сказано. Понятно, что один завершает мягче, другой жестче, но кто как?
и можно ли эту команду запустить функцией?
Насколько я
Насколько я помню, где-то в списке рассылки очень не рекомендовалось убивать процессы СУБД, потому как это может очень негативно сказаться на сохранности данных.
Но если по-другому никак, то могу только сказать как для системы UNIX:
обычный спрособ убивания - это TERM,
HUP обычно используется для перечитывания конфигурации,
USR1, USR2 для подачи каких-либо сигналов процессу
INT - прерывание от клавиатуры
ABRT - ещё одно нештатное прерывание процесса.