PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como reiniciar o Postgresql


Tente isso como root (talvez você possa usar sudo ou su ):
/etc/init.d/postgresql restart

Sem nenhum argumento, o script também lhe dá uma dica de como reiniciar uma versão específica
[[email protected] ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]

Da mesma forma, caso você tenha a> , você também pode usar o service ferramenta:
[[email protected] ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]

Por favor, preste atenção ao opcional [version ...] argumento final. Isso serve para permitir que você, o usuário, aja em uma versão específica, caso você esteja executando várias. Então você pode reiniciar a versão X mantendo a versão Y e Z intocada e em execução.

Finalmente, caso você esteja executando o systemd , então você pode usar systemctl assim:
[[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
...

Você pode substituir status com stop , start ou restart assim como outras ações. Consulte a documentação para detalhes completos. Para operar em várias versões simultâneas, a sintaxe é um pouco diferente. Por exemplo, para parar v12 e recarregue v13 você pode correr:
systemctl stop postgresql-12.service
systemctl reload postgresql-13.service

Obrigado a @Jojo por me indicar este.Finalmente, tenha em mente que root permissões podem ser necessárias para tarefas não informativas como nos outros casos vistos anteriormente.