Я изменил параметр maintenance_work_mem в postgresql.conf в моей производственной среде. Я хотел бы знать, отправлю ли я SIGHUP в процесс postgres он перезагрузит эту переменную, и если это безопасно для такой среды.
Вы также можете использовать Инструкция SQL чтобы перезагрузить конфигурацию:
SELECT pg_reload_conf();
Вам нужны права суперпользователя.
Сигнал SIGHUP перезагрузит файлы конфигурации сервера. Также можно отправить SIGHUP отдельному серверному процессу, но это обычно не имеет смысла.
Значит, это должно работать. В общем, вы можете использовать reload
команда сценария инициализации службы, чтобы вызвать перезагрузку (которая может использовать или не использовать SIGHUP в качестве механизма). Если служба не поддерживает это, initscript должен сообщать об ошибке, так что это довольно безопасно попробовать.