PostgreSQL'in Ubuntu'da önyüklemeye başlamasını önleme


28

PostgreSQL 9.2 kullanıyorum ve sistemi başlattığımda otomatik olarak çalışıyor (Kubuntu).

Bundan nasıl kaçınabilirim?

El ile başlatmam gerekiyor ve katılımsız çalışmasını istemiyorum çünkü konsola bakmam gerekiyor.

Yanıtlar:


48

Ubuntu veya Debian birden fazla PostgreSQL örneği çalıştırabilir ve her bir kümeyi otomatik başlat / durdur / başlat özel bir yol sağlar.

Bu kendi kendini açıklayıcı içeriklerle start.confiçinde /etc/postgresql/9.2/main(veya daha genel olarak / etc / postgresql / < version > / < clustername >) adında bir dosya olmalıdır :

# Otomatik başlangıç ​​konfigürasyonu
# auto: init betiğindeki kümeyi otomatik olarak başlatır / durdurur
# manual: init komut dosyalarında başlatmaz / durdurmaz, ancak
# pg_ctlcluster
# disabled: pg_ctlcluster ile manüel başlatmaya izin verme (bu kolayca olabilir
# atladı ve sadece küçük bir koruma anlamına geliyordu
# kazalar).

Oto

Otomatik olarak el ile değiştirirseniz , bu PostgreSQL örneğini ancak istediğiniz komutla başlatabilirsiniz:

sudo pg_ctlcluster 9.2 main start

Konsola bakmaya gelince, bunun yerine istediğiniz şey, veritabanıyla çalışırken bu terminalin çalışmasını sağlamak:

tail -f /var/log/postgresql/postgresql-9.2-main.log

3

Kısa dönem

Komut /usr/sbin/update-rc.d, hizmetleri başlatmak, durdurmak, etkinleştirmek veya devre dışı bırakmak için kullanılır (örn., Systemet-V stili init betiği bağlantılarını /etc/init.d/ dosyasından kaldırın).

Tip man update-rc.dkomuta ve parametreleri ile yakından tanımak için.

İşte update-rc.d ubuntu 16.10 (yakkety) kılavuz sayfasından bazı örnekler :

update-rc.d -f foobar remove
update-rc.d foobar stop 20 2 3 4 5

Ardından sudo update-rc.d [service] disable/etc/init.d/ dizininizde listelenen herhangi bir hizmetin satırları boyunca bir şeyler yazın . Bu [servis] in açılışta başlamasını önleyecektir. Ayrıca servisi hemen kapatmak istiyorsanız,sudo service [service] stop

Uzun vadeli

Muhtemelen yok onun konsol çıktısını görmek için el ile PostgreSQL'i çalıştırmak gerekir. Sadece gerekir log o çıktı ve kuyruk günlük dosyası.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.