Como desativar um serviço no Ubuntu?

Como desativar um serviço no Ubuntu?

Em muitas situações, precisamos desativar alguns serviços desnecessários no Ubuntu para manter o sistema bem conservado. Desativar serviços redundantes ajuda a melhorar a eficácia do sistema, pois alguns desses serviços usam o processador e uma parte da memória no fundo. Os serviços podem ser desativados temporariamente ou permanentemente, mas depende da sua necessidade.

Antes de discutirmos como podemos desativar os serviços no Ubuntu, vamos entender o sistema de inicialização do Ubuntu. Existem dois sistemas de inicialização diferentes que o ubuntu usa. O primeiro é o “subir na vida"E o segundo é"Systemd”.

O "subir na vida”Agora está depreciado e foi usado pela última vez no Ubuntu 15.04. O sistema init de Ubuntu atual e muitas outras distribuições é “Systemd”. Ambos os sistemas têm seus próprios métodos para ativar e desativar os serviços. Como as mais recentes distribuições foram amplamente adotadas, usaremos “vamos usar“Systemd”Método para desativar um serviço.

Como desativar um serviço no Ubuntu 20.04 (LTS), 20.10:

Vamos começar listando os serviços em execução no Ubuntu. Para listar os serviços, use o comando mencionado abaixo:

$ Systemctl list-units --type = serviço

Os serviços podem ser filtrados envolvendo o “grep”Comando:

$ Systemctl | Grep funcionando

Todos os serviços que estão em execução serão exibidos na saída padrão. Para desativar um serviço, use:

$ Systemctl Desativar [Service_Name]

Use o nome do serviço que deseja desativar no lugar de “[Nome do Serviço]”. O comando desativará o serviço e não o habilitaria, mesmo se você reiniciar o sistema. Por exemplo, estou desativando o “APACEHE2”Serviço do meu sistema; Usarei:

$ sudo systemctl desative apache2.serviço

Para verificar se o serviço está desativado ou não, use:

$ sudo status Systemctl Apache2.serviço

O método acima desativará permanentemente o “Apache2" serviço; Mesmo ao reiniciar o sistema, o serviço permanecerá inativo.

Para desativar temporariamente o serviço, use:

$ sudo systemctl stop [service_name]

Estou incapacitante “Apache2" serviço:

$ sudo systemctl stop apache2.serviço

Ao reiniciar, você notará que o serviço será ativado novamente, pois foi temporariamente parado.

Como ativar um serviço no Ubuntu 20.04 (LTS), 20.10:

Você pode iniciar temporariamente um serviço desativado usando:

$ Systemctl START [Service_Name]

O comando acima pode ser usado em uma situação quando você deseja usar um serviço momentaneamente. Por exemplo, o “Apache2”Pode ser ativado temporariamente usando:

$ Systemctl Iniciar o Apache2.serviço

Para ativar permanentemente um serviço, use:

$ Systemctl Ativar [Service_Name]

Substitua o "[Nome do Serviço]”Com o nome de serviço que você deseja ativar permanentemente. Estou novamente habilitando “Apache2”, Então o comando seria:

$ Systemctl Ativar Apache2.serviço

O "Apache2”O serviço permanecerá ativo mesmo ao reiniciar o sistema.

Conclusão:

Existem dois sistemas init diferentes ubuntu usados, o ““subir na vida" e a "Systemd”. Ambos têm métodos diferentes para gerenciar os serviços de execução. O "Systemd”É um sistema init amplamente adotado como“subir na vida”Foi preterido. Este guia mostrou como desativar um serviço momentaneamente e permanentemente no Ubuntu. Muitos serviços em nosso sistema são executados em segundo plano e usam os recursos da máquina. Desative-os e liberte a memória para melhorar o tempo de inicialização do sistema e a eficiência geral.