Posso impedir a execução do postgres em segundo plano?

Posso impedir a execução do postgres em segundo plano?

No Kubuntu 20.04

Antes de iniciar com êxito um contêiner docker em meu computador, preciso encerrar um processo do Postgres. Eu faço isso por:

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

, que gera: 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>

Agora eu seria capaz de executar o contêiner docker que possui um banco de dados Postgres. Gostaria que não precisasse seguir essas etapas antes de poder executar qualquer banco de dados Postgres. Por algum motivo lsof -i :5432não retorna o processo.

É um comportamento padrão o Postgres ser executado em segundo plano? É seguro interromper esse processo? Se sim, como posso impedir que esse processo seja executado automaticamente em segundo plano?

Eu tentei os seguintes comandos sem sucesso:
sudo systemctl disable postgresql
sudo update-rc.d postgresql disable

Responder1

Eliminar um processo de banco de dados é uma ótima maneira de destruir um banco de dados. PostgreSQL não é instalado por padrão, entãoalgo ou alguémdeve ter colocado na máquina por algum motivo. Você vai querer confirmar se algo em seu sistema precisa disso.

Para responder à pergunta, porém, você pode interromper o PostgreSQL com segurança assim:

sudo service postgresql stop

Você pode impedir que o PostgreSQL inicie na inicialização assim:

sudo service postgresql disable

Se nada em seu sistema precisar que o mecanismo de banco de dados seja instalado localmente, você poderá removê-lo:

sudo apt --purge remove postgresql

Observação:Isso remove apenas o elemento server, deixando as bibliotecas cliente intactas para conexão às instalações do PostgreSQL.

informação relacionada