我的电脑上安装了 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
但首先要安装 chkconfig:
sudo apt-get install chkconfig
然后使用它
chkconfig
答案4
在我的服务器上还有另一个效果:
# 更新-rc.d -f postgresql 删除 update-rc.d:使用基于依赖性的启动顺序
没有删除任何系统启动链接。