Postgresqlを再起動する方法 質問する

Postgresqlを再起動する方法 質問する

私はPostgreSQLを所有しており9.39.4リナックスミント機械。

PostgreSQL 9.4 を再起動するにはどうすればいいですか?

両方のバージョンを同時に再起動する方法でも問題ありません。

ベストアンサー1

これを root として試してください (sudoまたは を使用できる可能性がありますsu):

/etc/init.d/postgresql restart

引数なしでスクリプトは特定のバージョンを再起動する方法のヒントも提供します

[Uqbar@Feynman ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]

同様に、あなたがそれを持っている次のツールも使用できますservice:

[Uqbar@Feynman ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]

オプションの末尾の引数に注意してください[version ...]。これは、複数のバージョンを実行している場合に、ユーザーが特定のバージョンで操作できるようにすることを目的としています。したがって、バージョンを再起動できます。バツバージョンを維持しながらはいそしてそのまま実行中。

最後に、もしあなたが実行しているならシステム次のように使用できますsystemctl:

[Uqbar@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
...

statusstop、 、startなどrestartの他のアクションに置き換えることができます。ドキュメンテーション詳細については、こちらをご覧ください。複数の同時バージョンを操作するには、構文が若干異なります。たとえば、停止 v12そしてリロード v13次のように実行できます:

systemctl stop postgresql-12.service
systemctl reload postgresql-13.service

rootまさにこれを教えてくれた @Jojo に感謝します。最後に、以前に見た他のケースと同様に、非情報タスクには権限が必要になる場合があることに注意してください。

おすすめ記事