Essayez ceci en tant que root (vous pouvez peut-être utiliser sudo
ou su
):
/etc/init.d/postgresql restart
Sans aucun argument, le script vous donne également un indice sur la façon de redémarrer une version spécifique
[[email protected] ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
De même, au cas où vous l'avez , vous pouvez également utiliser le service
outil :
[[email protected] ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
Veuillez faire attention au [version ...]
facultatif argument de fin. Cela est destiné à vous permettre, l'utilisateur, d'agir sur une version spécifique, au cas où vous en exécuteriez plusieurs. Vous pouvez donc redémarrer la version X tout en gardant la version Y et Z intacte et en cours d'exécution.
Enfin, si vous utilisez systemd
, alors vous pouvez utiliser systemctl
comme ceci :
[[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
...
Vous pouvez remplacer status
avec stop
, start
ou restart
ainsi que d'autres actions. Veuillez vous référer à la documentation
pour plus de détails. Afin de fonctionner sur plusieurs versions simultanées, la syntaxe est légèrement différente. Par exemple pour arrêter v12
et recharger v13
vous pouvez exécuter :
systemctl stop postgresql-12.service
systemctl reload postgresql-13.service
Merci à @Jojo de m'avoir indiqué celui-ci. Enfin, gardez à l'esprit que root
des autorisations peuvent être nécessaires pour des tâches non informatives comme dans les autres cas vus précédemment.