Os sistemas operacionais Linux tratam de vários serviços que permitem o funcionamento ideal de todos os elementos que os compõem e os serviços de rede como SSH, NTP ou httpd, são essenciais quando se trabalha com diferentes tarefas, sejam locais ou externas.
Como regra geral, muitos desses serviços devem ser executados manualmente (iniciar, parar ou reiniciar) e é por isso que uma das tarefas mais fundamentais e práticas é permitir que alguns dos serviços de rede sejam iniciados automaticamente na inicialização do sistema.
Isso sem dúvida, além de economizar tempo, permite que esses serviços estejam disponíveis a qualquer momento. A seguir, veremos com o Solvetic como configurar um serviço de rede automaticamente no Linux durante a inicialização.
Como permitir que um serviço de rede seja executado automaticamente na inicialização do Linux
Passo 1
Primeiro, devemos identificar o gerenciador de serviços do sistema com o seguinte comando:
ps --pid 1
Passo 2
Neste caso, vemos que o sistema operacional é baseado no systemd, em outros casos será o init.
A sintaxe a ser usada no caso de systemd para um serviço a ser executado na inicialização é a seguinte:
systemctl enable [serviço]Para evitar que o serviço seja iniciado na inicialização, executamos:
systemctl disable [serviço]etapa 3
Por exemplo, ativamos o NTP com o seguinte comando:
systemctl enable ntpDevemos inserir a senha do administrador para confirmar o processo:
Passo 4
Depois disso, veremos o processo completo:
Etapa 5
No caso de sistemas baseados em init, devemos executar o seguinte:
Para o serviço iniciar nos níveis de execução A e B:
chkconfig --level AB [serviço] emPara evitar que o serviço seja iniciado nos níveis de execução C e D:
serviço de CD chkconfig --level desligadoEtapa 6
No caso de sistemas operacionais como Red Hat, CentOS ou Fedora, podemos usar o comando systemctl para gerenciar os serviços desabilitados, usaremos o seguinte:
sudo systemctl list-unit-files --state = disabledsudo chkconfig --list (baseado em sysvinit)
PROLONGAR
Etapa 8
Para listar os serviços habilitados, executamos:
sudo systemctl list-unit-files --state = enabledsudo chkconfig --list | grep 3: on (baseado em sysvinit)
PROLONGAR
É muito simples ativar um serviço de rede na inicialização do Linux e otimizar esse tipo de tarefa.