1 votos

¿Cómo reiniciar convenientemente pgAdmin 4?

Tengo pgAdmin en mi dock, y puedo abrirlo cuando el proceso no se está ejecutando (es decir, después de un reinicio, o si lo mato manualmente).

Si abro pgAdmin, cierro la ventana y luego intento abrirla desde el dock, la aplicación no responde.

Este comportamiento del muelle es similar al de Banco de trabajo MySQL , excepto que MySQL tiene el "indicador de proceso en marcha" (pequeño círculo en el muelle debajo del icono), mientras que pgAdmin no Lo que significa que al hacer clic con el botón derecho del ratón en el icono de pgAdmin no me da la opción de salir.

Intenté usar una función de bash, que para MySQL se vería así:

killall MySQLWorkbench && open /Applications/MySQLWorkbench.app

Esto funciona bien para Banco de trabajo MySQL pero no es necesario ya que puedo reiniciarlo desde el muelle.

Por alguna razón, con pgAdmin, el proceso no se mata, por lo que la aplicación nunca se abre:

>> killall pgAdmin\ 4
No matching processes were found

La aplicación es claramente visible en el Monitor de Actividad con el nombre pgAdmin 4

La única solución que tengo actualmente es matar manualmente el proceso desde el Monitor de Actividad, pero esto es bastante redundante.

¿Cómo puedo convenientemente reiniciar pgAdmin 4 ?

Preferiría una solución que me permitiera reiniciarlo desde el dock, pero un bash scripttambién bastaría.

Software:

  • pgAdmin 4 : 4.17
  • MacOS Catalina : 10.15

0 votos

@klanomath Gracias, pero no entendí bien esa última parte. ¿A qué te referías? "la tarea no tiene sentido" ?

0 votos

@klanomath no lo sientas, fueron de gran ayuda! gracias

0 votos

@klanomath Además, necesitaba el bash script porque si el proceso del navegador termina mientras pgAdmin se está ejecutando, entonces cualquier intento de ir http://127.0.0.1:63145/browser/ dará lugar a un error de autorización, lo que creo que es un bug/defecto de diseño.

2voto

klanomath Puntos 19587

pgAdmin 4 (/Applications/PostgreSQL 12/pgAdmin 4.app) es un simple lanzador para /Library/PostgreSQL/12/pgAdmin 4.app que a su vez es una especie de envoltura de servicio.

Además de lanzar un pequeño servidor web, también inicia el menulet "pgAdmin 4" (el elefante negro) y probablemente hace algunas otras cosas también.

La forma recomendada para reiniciar pgAdmin 4 es salir del menulet pgAdmin 4 ("Shut down server") y lanzar pgAdmin 4 de nuevo desde el Dock.

Si insistes en usar el shell o un script, lo mejor que puedes conseguir es probablemente algo como:

kill -s TERM $(ps aux | grep '[p]gAdmin4' | awk '{print $2 }') && open -a "pgAdmin 4"

Hay que limpiar (es decir, cerrar) manualmente la ventana del navegador de la sesión anterior, ya desaparecida.


Si sólo quieres volver a visitar la página de gestión de pgAdmin PostgreSQL (después de salir accidentalmente del navegador o cerrar la ventana/pestaña del navegador o si quieres usar otro navegador) no tienes que salir y volver a lanzar pgAdmin.

La anterior url mostrada (por ejemplo http://127.0.0.1:49211/browser/ ) ya no funcionará, pero un archivo en su carpeta de inicio contiene una url de trabajo con una clave de autenticación:

cat ~/.pgA*.addr
http://127.0.0.1:49211/?key=c1b4f6c8-fa99-4af2-9ebd-06d71586c266 #example

Introduzca esta url en su navegador y podrá visitar la página sin error de autorización .

En la cáscara esto es: open $(cat .pgA*.addr) . Esto iniciará su navegador web estándar y abrirá la página de gestión.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X