Probeer dit als root (misschien kun je sudo
gebruiken) of su
):
/etc/init.d/postgresql restart
Zonder enig argument geeft het script je ook een hint over hoe je een specifieke versie herstart
[[email protected] ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
Evenzo, voor het geval u het heeft , kunt u ook de service
. gebruiken hulpmiddel:
[[email protected] ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
Let op de optionele [version ...]
trailing argument. Dat is bedoeld om u, de gebruiker, in staat te stellen op een specifieke versie te reageren, voor het geval u meerdere versies gebruikt. U kunt dus versie X opnieuw starten met behoud van versie Y en Z onaangeroerd en rennend.
Tot slot, voor het geval u systemd
gebruikt , dan kunt u systemctl
. gebruiken zoals dit:
[[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
...
U kunt status
vervangen met stop
, start
of restart
evenals andere acties. Raadpleeg de documentatie
voor volledige details. Om met meerdere gelijktijdige versies te kunnen werken, is de syntaxis iets anders. Bijvoorbeeld om stoppen v12
en opnieuw laden v13
je kunt uitvoeren:
systemctl stop postgresql-12.service
systemctl reload postgresql-13.service
Met dank aan @Jojo voor het wijzen op deze. Houd er ten slotte rekening mee dat root
machtigingen kunnen nodig zijn voor niet-informatieve taken zoals in de andere gevallen die eerder zijn gezien.