답변:
이것은 당신을 도울 수 있습니다 : 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-Database Administrators Stack Exchange에서 부팅시 PostgreSQL 시작 방지에 대한 Daniel Vérité의 답변 을 살펴보십시오 .
Ubuntu 또는 Debian은 여러 PostgreSQL 인스턴스를 실행할 수 있으며 각 클러스터를 자동 시작 / 중지 / 시작할 수있는 특정 방법을 제공합니다.
다음 과 같은 자체 설명 내용이 포함 된
start.conf
내부/etc/postgresql/9.2/main
(또는보다 일반적으로 / etc / postgresql / < version > / < 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
당신이 교체되면 자동 으로 수동 , 당신은 명령을 원하는 경우에만이 PostgreSQL의 인스턴스를 시작할 수 :
sudo pg_ctlcluster 9.2 main start
콘솔을 살펴 보려면 데이터베이스로 작업 할 때 터미널에서 실행해야합니다.
tail -f /var/log/postgresql/postgresql-9.2-main.log
update-rc.d
데비안에서 더 네이티브입니다.