Neste guia, confira como gerenciar serviços de inicialização com o Systemd no Fedora.
Systemd no Fedora
Sobre os sistemas iniciados tradicionais (Unix System V e BSD), o Systemd oferece flexibilidade e melhorias. É por isso que a maioria das distantes Linux modernas adotou o Systemd. Fedora não é exceção. Um benefício importante do Systemd é porque é quase como um padrão; Os comandos demonstrados neste guia também funcionarão em qualquer outro sistema Linux que use o Systemd.
Para garantir que seu sistema de Fedora tenha o Systemd, execute o seguinte comando.
$ Systemctl --versionO comando a seguir também revelará a localização do sistema no sistema.
$ whereis SystemdPara encontrar a localização do SystemCTL, execute o seguinte comando.
$ whereis systemctlÉ possível verificar se o Systemd está em execução atualmente.
$ ps -eav | Grep SystemdGerenciando serviços usando o Systemd
Para gerenciar serviços, o SystemCTL é uma ferramenta fácil de usar. Na maioria das vezes, o SystemCTL é o que você usará quando se trata de gerenciamento de serviços.
Serviços de lista
Geralmente, qualquer sistema Linux possui numerosos serviços em andamento. É uma tarefa difícil manter todos eles memorizados. Felizmente, o SystemCTL pode listar todos os serviços no sistema.
O comando a seguir listará todos os serviços. Inclui serviços ativados, desativados, em execução e parada.
$ Systemctl list-units --type = Service --lÉ possível listar serviços com base em seu estado.
$ systemctl list-units--estado =Para listar os serviços com base em vários estados, use a seguinte estrutura de comando.
$ systemctl list-units--estado =,Aqui está uma lista rápida de todos os estados de serviço disponíveis.
Se você estiver interessado em arquivos de serviço "carregados", "habilitados", "desativados" e "instalados", requer o comando "list-unidades" em vez disso. Execute o seguinte comando.
$ Systemctl List-unit-Files --Type = ServiçoVerificação do status do serviço
Antes de executar qualquer ação em um serviço, é uma boa ideia verificar o status do serviço de destino. O comando a seguir relatará o status de um serviço.
Como alternativa, use o seguinte "serviço" comando.
$ status de serviçoIniciando um serviço
Para iniciar um serviço, execute o seguinte comando.
Como alternativa, o seguinte "serviço" com o mesmo trabalho fará a mesma tarefa.
$ sudo start startInterrompendo um serviço
Para parar um serviço em execução, use o seguinte comando.
Como alternativa, use o seguinte "serviço" comando.
$ sudo parada de serviçoReiniciando um serviço
Depois de fazer alterações, um serviço requer uma reinicialização para colocar as mudanças em vigor. Para reiniciar um serviço, execute o seguinte comando.
Como alternativa, use o seguinte "serviço" comando.
$ sudo serviço de reinicializaçãoRecarregar um serviço
No caso de alguns serviços, eles podem carregar a nova configuração sem reiniciar. Se for esse o caso, então recarregar é a melhor ação. Para recarregar um serviço, use o seguinte comando.
Reinicie e recarregue
Caso você não tenha certeza se deve reiniciar ou recarregar o serviço, emita o comando "Recarregar-ou-Restart". Ele vai recarregar os arquivos de configuração no local (se disponível). Caso contrário, ele reiniciará o serviço.
Ativando e desativando serviço
Com base no início do serviço na inicialização, existem dois tipos de serviços.
Observe que qualquer serviço "desativado" deve ser iniciado manualmente após as botas do sistema.
Para ativar um serviço, execute o seguinte comando systemctl.
$ sudo systemctl atablePara desativar um serviço, execute o seguinte comando systemctl.
$ sudo systemctl desativandoAnalisando o tempo de inicialização
Ao inicializar, cada serviço requer tempo para carregar completamente. Para determinar quanto tempo os serviços gastam durante a inicialização, execute o seguinte comando.
Usando o SystemD-analis. Execute o seguinte comando para ver o relatório.
$ Systemd-analisada Chain CríticaPensamentos finais
Systemd facilita o gerenciamento de serviços de inicialização. Este guia demonstra apenas alguns dos métodos mais simples de manipular serviços no Fedora.
No entanto, Systemd é mais do que isso. Em essência, Systemd é o pai de todos os outros processos. Para entender o Systemd em um nível mais profundo, confira este guia sobre como o Systemd inicia o sistema.
Computação feliz!