Не удалось перезапустить postgresql.service: модуль postgresql.service замаскирован

Как я могу решить это? (Ubuntu 16.04.1 LTS)

sudo service postgresql restart 
Failed to restart postgresql.service: Unit postgresql.service is masked.

2 ответа

Решение

Ubuntu 15.04 и ранее использовали upstart. Upstart использует service Команда для обработки услуг. По состоянию на 16.04 Ubuntu использует systemd. Любые сервисные команды, которые вы используете, преобразуются в systemctl команды. Systemd предоставляет больше функций, чем upstart, включая возможность маскировать службу, чтобы ее нельзя было запустить. Маскировка службы (из того, что я понимаю) по сути символизирует его с /dev/null. Вы должны иметь возможность снять маску и перезапустить службу с помощью следующих команд.

systemctl unmask postgresql
systemctl restart postgresql

Если вы используете Docker. затем убедитесь, что контейнер работает. сделать это, набрав Docker PS. если контейнер отсутствует, но появляется в Docker ps -a, тогда просто используйте Docker start

Другие вопросы по тегам