Linux Mint makinemde Postgresql 9.3 ve 9.4 kurulu. Postgresql 9.4'ü nasıl yeniden başlatabilirim? Her iki sürümü birlikte yeniden başlatma yöntemi de iyidir.
Linux Mint makinemde Postgresql 9.3 ve 9.4 kurulu. Postgresql 9.4'ü nasıl yeniden başlatabilirim? Her iki sürümü birlikte yeniden başlatma yöntemi de iyidir.
Yanıtlar:
Bunu root olarak deneyin (belki sudo
veya kullanabilirsiniz su
):
/etc/init.d/postgresql restart
Herhangi bir argüman olmadan komut dosyası, belirli bir sürümü nasıl yeniden başlatacağınız konusunda size bir ipucu verir
[Uqbar@Feynman ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
Benzer şekilde, durumunda buna sahip , ayrıca kullanabilirsiniz service
aracı:
[Uqbar@Feynman ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
Lütfen isteğe bağlı [version ...]
son argümana dikkat edin . Bu, size, kullanıcıya, birden fazla sürüm çalıştırmanız durumunda belirli bir sürüm üzerinde işlem yapmanıza izin vermek anlamına gelir. Böylece, Y ve Z sürümlerine dokunmadan ve çalışır durumda iken X sürümünü yeniden başlatabilirsiniz .
Son olarak, systemd çalıştırıyorsanız , şu şekilde kullanabilirsiniz systemctl
:
[support@Feynman ~] systemctl status postgresql
● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2017-11-14 12:33:35 CET; 7min ago
...
Sen yerini alabilir status
ile stop
, start
veya restart
diğer eylemler gibi. Lütfen tüm ayrıntılar için belgelere bakın. Birden çok eşzamanlı sürümde çalışmak için sözdizimi biraz farklıdır. Örneğin, durdurmak v12
ve yeniden yüklemek v13
için şunları çalıştırabilirsiniz:
systemctl stop postgresql-12.service
systemctl reload postgresql-13.service
Beni buna yönlendirdiği için @Jojo'ya teşekkürler. Son root
olarak, daha önce görülen diğer durumlarda olduğu gibi, bilgilendirici olmayan görevler için izinlerin gerekli olabileceğini unutmayın .
systemctl
Postgresql'in farklı sürümlerinde çalışır. İle belirtebilirsiniz systemctl status postgresql@13-main.service
. 13'ü ele almak istediğiniz sürüm numarasıyla değiştirin.
Mac os işletim sistemi: