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.
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:
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.conf
iç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
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.d
komuta 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
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ı.