são processos de fundo essenciais que são normalmente executados durante o arranque e desligados com o SO.
Se você é um sysadmin, você vai lidar com o serviço regularmente.
Se for um utilizador normal do ambiente de trabalho, poderá deparar-se com a necessidade de reiniciar um serviço, como a criação de uma barreira para partilhar o rato e o teclado entre computadores. ou quando você está usando ufw para configurar firewall.,hoje vou mostrar-lhe duas maneiras diferentes de gerir os Serviços. Você vai aprender a iniciar, parar e reiniciar serviços no Ubuntu ou em qualquer outra distribuição Linux.
systemd vs init
o Ubuntu e muitas outras distribuições esses dias usar o systemd em vez do bom e velho init.
no systemd, você gerencia sevices com o comando systemctl.
init, você gerencia o serviço com o comando de serviço.,
Você vai notar que mesmo que o seu sistema Linux use systemd, ele ainda é capaz de usar o comando de serviço (destinado a ser usado com o sistema init). Isto é porque o comando de serviço é realmente redirecionado para systemctl. É uma espécie de compatibilidade retroativa introduzida pelo systemd porque os sys admins eram habituais de usar o comando de serviço.
mostrarei o comando systemctl e o comando de Serviço neste tutorial.
I am Ubuntu 18.04 here, but the process (no trocadilho intended) is the same for other versions.,
Method 1: Managing services in Linux with systemd
i am starting with systemd because of the obvious reason of its widespread adoption.
listar todos os Serviços
a fim de gerir os serviços, você primeiro precisa saber que Serviços estão disponíveis no seu sistema.
Você pode usar o systemd comando para listar todos os serviços em seu sistema Linux:
systemctl list-unit-files --type service -all
Este comando de saída o estado de todos os serviços., O valor do Estado de um serviço pode ser ativado, desativado, Mascarado (inativo até que a máscara seja desativada), estático e gerado.
Combiná-lo com o comando grep e você pode exibir apenas a execução de serviços de:
sudo systemctl | grep running
Agora que você sabe como referência todos os diferentes serviços, você pode iniciar a gestão ativa-los.
2.,op um systemd serviço, você pode usar a opção de paragem de systemctl comando:
systemctl stop <service-name>
Reiniciar um serviço
systemctl stop <service-name>
Para reiniciar um serviço no Linux com o systemd, você pode usar:
systemctl restart <service-name>
Verificar o status de um serviço
Você pode confirmar que você tem executado com sucesso uma determinada ação por meio da impressão do status do serviço:
systemctl status <service-name>
Esta será a saída de informações da seguinte forma:
Que foi systemd., Vamos mudar para init agora.
Método 2: Gestão de serviços em Linux com init
os comandos no init também são tão simples quanto o sistema.
Lista de todos os serviços
a lista De todos os serviços do Linux, uso
service --status-all
Os serviços precedido por são deficiência e pessoas com são ativados.
2. Iniciar um serviço
Para iniciar um serviço no Ubuntu e outras distribuições, use este comando:
service <service-name> start
3., Parar um serviço
parar um serviço é igualmente fácil.,
service <service-name> stop
Reiniciar um serviço
Se você deseja reiniciar um serviço, o comando é:
service <service-name> restart
Verificar o status de um serviço
Além disso, para verificar se o resultado desejado foi alcançado, você pode produzir o status do serviço:
service <service-name> status
Esta será a saída de informações da seguinte forma:
aqui, o mais importante, informar se um determinado serviço está ativo (em execução) ou não.,
encerrando
hoje detalhei dois métodos muito simples de gestão de serviços no Ubuntu ou em qualquer outro sistema Linux. Espero que este artigo tenha sido útil para si.