これをrootとして試してください(おそらくsudo
を使用できます またはsu
):
/etc/init.d/postgresql restart
引数なしで、スクリプトは特定のバージョンを再起動する方法についてのヒントも提供します
[[email protected] ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
同様に、持っている 、service
を使用することもできます ツール:
[[email protected] ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
オプションの[version ...]
に注意してください。 末尾の引数:これは、複数のバージョンを実行している場合に、ユーザーが特定のバージョンで動作できるようにすることを目的としています。したがって、バージョン Xを再起動できます バージョンYを維持しながら およびZ 手つかずで実行中です。
最後に、systemd
を実行している場合 、その後、systemctl
を使用できます このように:
[[email protected] ~] 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
...
status
を置き換えることができます stop
を使用 、start
またはrestart
だけでなく、他のアクション。 ドキュメント
を参照してください。 詳細については、複数の同時バージョンを操作するために、構文が少し異なります。たとえば、停止 v12
およびリロード v13
実行できます:
systemctl stop postgresql-12.service
systemctl reload postgresql-13.service
これを指摘してくれた@Jojoに感謝します。最後にroot
を覚えておいてください。 前に見た他の場合のように、情報のないタスクには権限が必要になる場合があります。