回答:
これはあなたを助けることができます: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
再度有効にする場合は、次のようにします
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にブート時に起動からのPostgreSQLの防止を-データベース管理者スタック交換を。
UbuntuまたはDebianはPostgreSQLの複数のインスタンスを実行し、各クラスターを自動起動/停止/起動する特定の方法を提供できます。
名前のファイルがあるはず
start.conf
の内部/etc/postgresql/9.2/main
(またはより一般的には/ etc / postgresqlの/ < バージョン > / < CLUSTERNAMEこれらの自己説明内容と>):# Automatic startup configuration # auto: automatically start/stop the cluster in the init script # manual: do not start/stop in init scripts, but allow manual startup with # pg_ctlcluster # disabled: do not allow manual startup with pg_ctlcluster (this can be easily # circumvented and is only meant to be a small protection for # accidents). auto
autoをmanualに置き換えた場合、次のコマンドで必要な場合にのみこのPostgreSQLインスタンスを起動できます。
sudo pg_ctlcluster 9.2 main start
コンソールを見る場合、代わりにデータベースで作業するときにターミナルでこれを実行する必要があります:
tail -f /var/log/postgresql/postgresql-9.2-main.log
update-rc.d
Debianのネイティブです。