最近,pgAdmin 会在启动时自动启动。我使用的是 KDE,Autostart 中没有 pgAdmin 的条目,也没有~/.config/autostart
(但我猜 Autostart 无论如何都会使用那里的文件)。
答案1
在 Ubuntu 18.04 上使用 KDE Plasma 5.12.6 时遇到同样的问题。关键问题是 KDE 保存桌面会话并在重启时恢复。这就是为什么 pgAdmin 4 在重启前运行后会自动启动的原因。
为了解决这个问题,请转到“系统设置”, 选择“启动和关闭”选项卡“工作区”部分,然后选择“桌面会话”:
你将会看到“恢复上一次会话”框已启用“登录时”部分。如果您只想排除 pgAdmin 4 在登录时恢复,则只需在“要排除在会议之外的申请”:
/usr/bin/pgAdmin4
您可以通过运行以下命令来检测路径:
which pgAdmin4
如果你不想保存桌面会话相关数据,那么另一个简单的解决方案是勾选“从空会话开始”盒子。
然后点击“申请”按钮并重启系统。现在,只有当您明确指定时,pgAdmin 4 才会启动并打开浏览器。
答案2
原来是因为pgadmin4
仍在后台运行,所以下次登录时它会再次自动启动。我刚刚用 old school 终止了该进程pkill -f pgAdmin4
,下次登录时它就不会再自动启动了。无需停止postgresql
服务。
编辑于2018/12/26:我将@Ezze 的答案标记为解决方案,因为对我来说这确实是一种更好的方法。
答案3
您可以使用以下方式禁用启动服务:
sudo systemctl stop postgresql
sudo systemctl disable postgresql