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 sudoo 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 serviceherramienta:
[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 systemctlasí:
[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 statuscon stop, starto restartasí 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, roottenga en cuenta que los permisos pueden ser necesarios para tareas no informativas como en los otros casos vistos anteriormente.
systemctlfunciona 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: