当前位置: 首页>>技术教程>>正文


postgresql – 如何在启动期间阻止 postgres 自动启动

问题描述

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

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

它的文件夹路径为,

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

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

谢谢。

最佳办法

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

但首先安装 chkconfig:

sudo apt-get install chkconfig

然后使用它

chkconfig

次佳办法

在 Ubuntu 16.04 或更高版本(使用 systemd)上,您将使用此命令

sudo systemctl disable postgresql

如果你想 re-enable,你会这样做

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:~$

第三种办法

使用 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11985.html,未经允许,请勿转载。