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 sudoveya 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 servicearacı:
[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 statusile stop, startveya restartdiğ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 rootolarak, daha önce görülen diğer durumlarda olduğu gibi, bilgilendirici olmayan görevler için izinlerin gerekli olabileceğini unutmayın .
systemctlPostgresql'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: