3.6.2. Um guia para selecionar serviços que podem ser desativados com segurança
Se você achar que o tempo de inicialização de seu sistema é longo, você pode encurtá-lo desativando alguns dos serviços habilitados na inicialização por padrão.
Para listar tais serviços, execute:
systemctl list-unit-files --state=enabled
$ systemctl list-unit-files --state=enabled
Para desativar um serviço, execute:
systemctl desativar service_name
# systemctl desativar service_name
Entretanto, certos serviços devem permanecer habilitados para que seu sistema operacional seja seguro e funcione da maneira que você precisa.
Você pode usar a tabela abaixo como um guia para selecionar os serviços que você pode desativar com segurança. A tabela lista todos os serviços habilitados por default em uma instalação mínima do Red Hat Enterprise Linux 8, e para cada serviço ela declara se este serviço pode ser desabilitado com segurança.
A tabela também fornece mais informações sobre as circunstâncias nas quais o serviço pode ser desativado, ou a razão pela qual você não deve desativar o serviço.
| Nome do serviço | Pode ser desativado? | Mais informações |
|---|---|---|
| serviço auditd.service | sim |
Desabilite |
| autovt@.service | não | Este serviço funciona somente quando é realmente necessário, portanto, não precisa ser desativado. |
| crond.service | sim | Esteja ciente de que nenhum item da crontab funcionará se você desativar o crond.service. |
| dbus-org.fedoraproject.FirewallD1.service | sim |
Um link simbólico para |
| dbus-org.freedesktop.NetworkManager.service | sim |
Um link simbólico para |
| dbus-org.freedesktop.nm-dispatcher.service | sim |
Um link simbólico para |
| firewalld.service | sim |
Desabilite |
| getty@.service | não | Este serviço funciona somente quando é realmente necessário, portanto, não precisa ser desativado. |
| import-state.service | sim |
Desabilite |
| irqbalance.service | sim |
Desabilite |
| kdump.service | sim |
Desabilite |
| loadmodules.service | sim |
Este serviço não é iniciado a menos que o diretório |
| lvm2-monitor.service | sim |
Desabilite |
| microcódigo.serviço | não | Não desabilite o serviço porque ele fornece atualizações do software do microcódigo na CPU. |
| NetworkManager-dispatcher.service | sim |
Desative |
| NetworkManager-wait-online.service | sim |
Desabilite |
| NetworkManager.service | sim |
Desabilite |
| nis-domainname.service | sim |
Desabilite |
| rhsmcertd.service | não | |
| rngd.service | sim |
Desabilite |
| rsyslog.service | sim |
Desabilite |
| selinux-autorelabel-mark.service | sim |
Desabilite |
| sshd.service | sim |
Desabilite |
| sssd.service | sim |
Desabilitar |
| syslog.service | sim |
Um pseudônimo para |
| tuned.service | sim |
Desabilite |
| lvm2-lvmpolld.socket | sim |
Desabilite |
| dnf-makecache.timer | sim |
Desabilite |
| temporizador sem limite de ancoragem | sim |
Desabilite |
Para encontrar mais informações sobre um serviço, você pode executar um dos seguintes comandos:
systemctl cat -YRFFGUNA service_name>
$ systemctl cat -YRFFGUNA service_name>
ajuda systemctl -YRFFGUNA service_name>
$ ajuda systemctl -YRFFGUNA service_name>
O comando systemctl cat fornece o conteúdo do arquivo de serviço localizado sob /usr/lib/systemd/system/<service>, assim como todas as anulações aplicáveis. As substituições aplicáveis incluem as substituições do arquivo de unidade do arquivo /etc/systemd/system/<service> ou arquivos drop-in de um diretório unit.type.d correspondente.
Para mais informações sobre os arquivos drop-in, consulte a página de manual systemd.unit.
O comando systemctl help mostra a página de homem do serviço em particular.