Не удалось перезапустить 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