【问题标题】:Stopping postgresql from starting on ubuntu startup在 ubuntu 启动时停止 postgresql
【发布时间】:2017-01-08 01:34:38
【问题描述】:

Ubuntu 16.04.1 LTS 我试过了:

sudo update-rc.d -f postgresql remove

和

sudo vim /etc/postgresql/9.5/main/start.conf

然后我把“auto”这个词改成“disabled”

然后我重新启动计算机,当它启动时,我登录并执行:

sudo service --status-all | grep postgresql

返回:

[ + ]  postgresql

所以服务器启动时它仍在启动。 我还有什么可做的?我不希望在计算机启动时运行此服务,仅在我手动启动它时运行:

sudo service postgresql start

【问题讨论】:

标签: linux postgresql ubuntu service


【解决方案1】:

使用systemctl命令管理postgresql服务:

  1. 停止服务:

    systemctl stop postgresql

  2. 启动服务:

    systemctl start postgresql

  3. 显示服务状态:

    systemctl status postgresql

  4. 禁用服务(不再自动启动)

    systemctl disable postgresql

  5. 启用 postgresql 服务(自动启动)

    systemctl enable postgresql

【讨论】:

  • 服务在sudo systemctl disable postgresql@10-main 之后仍然自动启动。 sudo service postgresql@10-main disable 也不起作用。也许编辑/etc/postgresql/10/main/start.conf 可能会奏效。
  • 我尝试禁用它.. 但我收到权限被拒绝错误.. @g10guang - 需要添加 sudo!
【解决方案2】:

好的。感谢 Koen De Groote,它已修复。

我做到了:

echo manual | sudo tee /etc/init/postgresql.override

和

sudo systemctl disable postgresql.service

和

sudo systemctl disable postgresql

....我不知道是哪一个做的,但它不再开始了...谢谢...

【讨论】:

  • @asdf sudo systemctl disable postgresql这就够了。
猜你喜欢
  • 1970-01-01
  • 2014-05-14
  • 2015-01-05
  • 2014-07-07
  • 2011-01-03
  • 1970-01-01
  • 2017-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多