Назад | Перейти на главную страницу

Очистить файлы журнала PostgreSQL (закрыть и снова открыть файлы) без перезапуска postgresql?

Можно ли заставить PostgreSQL очищать файлы журнала и повторно открывать их без перезагрузки? Я попытался отправить сигнал HUP, но этого не произошло. У меня случайно есть большой файл журнала postgres, который у меня rmed, чтобы удалить, но файл postgres все еще открыт, поэтому дисковое пространство не освобождается.

У меня PostgreSQL 9.5 на Ubuntu Linux 16.04

Если вы не хотите, чтобы ваши файлы журналов появлялись периодически. Можешь попробовать cron.

С помощью этой команды crontab -e

Затем написать

# m h dom mon dow command 0 6 * * * rm /somewhere/your/postgresql.log

Тогда сохраните это.

sudo service cron restart

Это означает, что ваша система удалит журнал в 6:00 утра. каждый день.