Tengo Postgresql 9.3 y 9.4 instalado en mi máquina Linux Mint. ¿Cómo puedo reiniciar postgresql 9.4? Un método para reiniciar ambas versiones juntas también está bien.
Tengo Postgresql 9.3 y 9.4 instalado en mi máquina Linux Mint. ¿Cómo puedo reiniciar postgresql 9.4? Un método para reiniciar ambas versiones juntas también está bien.
Respuestas:
Pruebe esto como root (tal vez pueda usar sudo
o su
):
/etc/init.d/postgresql restart
Sin ningún argumento, el script también le da una pista sobre cómo reiniciar una versión específica
[Uqbar@Feynman ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
Del mismo modo, en caso de que lo tengas , también puedes utilizar la service
herramienta:
[Uqbar@Feynman ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
Por favor, preste atención al [version ...]
argumento final opcional . Eso está destinado a permitirle a usted, el usuario, actuar en una versión específica, en caso de que esté ejecutando varias. Por lo tanto, puede reiniciar la versión X mientras mantiene las versiones Y y Z intactas y funcionando.
Finalmente, en caso de que esté ejecutando systemd , puede usarlo systemctl
así:
[support@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
...
Puede reemplazar status
con stop
, start
o restart
así como otras acciones. Consulte la documentación para obtener todos los detalles. Para operar en múltiples versiones concurrentes, la sintaxis es ligeramente diferente. Por ejemplo, para detener v12
y recargar v13
puede ejecutar:
systemctl stop postgresql-12.service
systemctl reload postgresql-13.service
Gracias a @Jojo por señalarme este mismo. Finalmente, root
tenga en cuenta que los permisos pueden ser necesarios para tareas no informativas como en los otros casos vistos anteriormente.
systemctl
funciona en diferentes versiones de Postgresql. Puede especificarlo con systemctl status postgresql@13-main.service
. Reemplace 13 con el número de versión que desea abordar.
Mac OS: