Запустите следующее, чтобы вернуть каталог (немедленно и на последующих сапогах):
service='reclaim-postgresql'
service_file="/etc/init.d/${service}"
echo "#!/bin/sh
set -e
### BEGIN INIT INFO
# Provides: ${service}
# Required-Start: \$postgres-xc
# Required-Stop: \$postgres-xc
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Reclaim /var/run/postgresql
### END INIT INFO
chown -R ${USER}:${USER} /var/run/postgresql" \
| sudo tee "${service_file}"
sudo chmod +x "${service_file}"
sudo update-rc.d "${service}" defaults
sudo service "${service}" start
Обратите внимание, что при запуске UPTO APT-TOPGRADE
Чтобы обновить Postgres, вам может потребоваться временно Sudo Chawn -R postgres: postgres / var / run / postgresql
Для успеха обновления.
Разрешения для /var/run/postgresql взяты из /usr/lib/tmpfiles.d/postgresql.conf
В зависимости от вашей системы инициализации добавьте команду chown / chmod в соответствующий сценарий инициализации для PostgreSQL, например /etc/init.d/postgresql
.