如何阻止 postgres 在启动时自动启动

如何阻止 postgres 在启动时自动启动

我的电脑上安装了 postgresql 8.4。它在启动时一直启动,因为我认为我使用了默认设置。

所以我/etc/init.d/postgresql stop每次都发,但有时我总是忘记

它的文件夹路径如下,

/etc/postgresql/8.4/main
/usr/lib/postgresql/8.4

有很多配置文件,如果有人能告诉我在哪里查看以及要更改什么,那就太好了。

谢谢。

答案1

在 Ubuntu 16.04 或更高版本(使用 systemd)上,你可以使用此命令

sudo systemctl disable postgresql

如果你想重新启用,你可以这样做

sudo systemctl enable postgresql

在 Ubuntu 15.10 及更早版本中,你可以使用update-rc.d

janus@Zeus:~$ sudo update-rc.d -f postgresql remove
 Removing any system startup links for /etc/init.d/postgresql ...
   /etc/rc0.d/K21postgresql
   /etc/rc1.d/K21postgresql
   /etc/rc2.d/S19postgresql
   /etc/rc3.d/S19postgresql
   /etc/rc4.d/S19postgresql
   /etc/rc5.d/S19postgresql
   /etc/rc6.d/K21postgresql
janus@Zeus:~$

答案2

使用update-rc.d更好,但你也可以这样做chkconfig

sudo apt-get install chkconfig
sudo chkconfig -s  postgresql off

在 Ubuntu 12.04 中,您还需要创建到insserv位置的符号链接:

sudo ln -s /usr/lib/insserv/insserv /sbin/insserv

答案3

这可以帮助您:http://www.linuxquestions.org/questions/linux-general-1/how-to-remove-postgresql-from-startup-481963/#post2417585

但首先要安装 chkconfig:

sudo apt-get install chkconfig

然后使用它

chkconfig

答案4

在我的服务器上还有另一个效果:

# 更新-rc.d -f postgresql 删除
update-rc.d:使用基于依赖性的启动顺序

没有删除任何系统启动链接。

相关内容