¿Puedo detener la ejecución de Postgres en segundo plano?

¿Puedo detener la ejecución de Postgres en segundo plano?

En Kubuntu 20.04

Antes de poder iniciar con éxito un contenedor acoplable en mi computadora, necesito finalizar un proceso de Postgres. Hago esto por:

  1. sudo ss -lptn 'sport = :5432'

, que genera: State Recv-Q Send-Q Local Address:Port Peer Address:Port Process LISTEN 0 244 127.0.0.1:5432 0.0.0.0:* users:(("postgres",pid=1003,fd=5))

  1. kill <pid>

Ahora podría ejecutar el contenedor acoplable que tiene una base de datos Postgres. Me gustaría no tener que seguir esos pasos antes de poder ejecutar cualquier base de datos de Postgres. Por alguna razón lsof -i :5432no devuelve el proceso.

¿Es un comportamiento estándar que Postgres se ejecute en segundo plano? ¿Es seguro detener este proceso? En caso afirmativo, ¿cómo puedo evitar que este proceso se ejecute automáticamente en segundo plano?

Probé los siguientes comandos sin éxito:
sudo systemctl disable postgresql
sudo update-rc.d postgresql disable

Respuesta1

Matar un proceso de base de datos es una muy buena forma de destruir una base de datos. PostgreSQL no está instalado de forma predeterminada, por lo quealgo o alguienDebe haberlo puesto en la máquina por alguna razón. Querrá confirmar si algo en su sistema lo necesita.

Sin embargo, para responder a la pregunta, puedes detener PostgreSQL de forma segura de esta manera:

sudo service postgresql stop

Puedes evitar que PostgreSQL se inicie en el arranque de esta manera:

sudo service postgresql disable

Si nada en su sistema necesita que el motor de base de datos esté instalado localmente, puede eliminarlo:

sudo apt --purge remove postgresql

Nota:Esto elimina solo el elemento del servidor, dejando intactas las bibliotecas del cliente para conectarse a las instalaciones de PostgreSQL.

información relacionada