Остановить запуск pgAdmin 4 при загрузке (Ubuntu 16.04)

В последнее время pgAdmin автоматически запускается при загрузке. Я использую KDE, и в Autostart нет записи для pgAdmin, и не было в ~/.config/autostart (хотя я предполагаю, что Autostart использует файл оттуда в любом случае).

3 ответа

Решение

Столкновение с той же проблемой в Ubuntu 18.04 с KDE Plasma 5.12.6. Основная проблема в том, что KDE сохраняет сеанс рабочего стола и восстанавливает его при перезагрузке. Вот почему pgAdmin 4 запускается автоматически, если он работал до перезагрузки.

Чтобы это исправить, перейдите в "Параметры системы", выберите вкладку "Запуск и завершение работы" в разделе "Рабочая область", а затем выберите "Сеанс рабочего стола":

Вы увидите, что поле "Восстановить предыдущий сеанс" включено в разделе "При входе в систему". Если вы хотите исключить pgAdmin 4 только для восстановления при входе в систему, просто введите полный путь к его исполняемому файлу в разделе "Приложения, исключаемые из сеансов":

/usr/bin/pgAdmin4

Вы можете определить путь, выполнив:

which pgAdmin4

Если вы не хотите сохранять данные, относящиеся к сеансу рабочего стола, тогда другое простое решение - установить флажок "Начать с пустого сеанса".

После этого нажмите кнопку "Применить" и перезагрузите систему. Теперь pgAdmin 4 будет запускать и открывать браузер только тогда, когда вы сделаете это явно.

Оказывается, это было связано с pgadmin4 все еще работал в фоновом режиме, поэтому он запускается снова при следующих входах в систему. Я просто убил процесс со старой школой pkill -f pgAdmin4 и он больше не будет автоматически запускаться при следующих входах в систему. Там нет необходимости останавливаться postgresql оказание услуг.

РЕДАКТИРОВАТЬ 26/12/2018: вместо этого я отметил ответ @Ezze как решение, поскольку это действительно лучший способ сделать это в моем случае.

Вы можете отключить службы запуска, используя:

sudo systemctl stop postgresql
sudo systemctl disable postgresql
Другие вопросы по тегам