Houve vários sistemas de controle de inicialização e serviço variados em plataformas Unix sobre seu histórico complicado.
O sistema baseado em service\chkconfig
que você achou simples e eficaz é geralmente chamado de SysVinit estilo e foi um passo importante no caminho para algum tipo de padronização. Você encontrará este estilo de inicialização no RHEL / CentOS (EL) através da versão 6, Fedora até 14, e em distribuições baseadas em Debian / Ubuntu até 2015. Não foi o único sistema de inicialização, o estilo BSD (mais simples) O sistema de inicialização ainda tem muitos fãs.
O SysVinit não era uma solução perfeita (o que é?) e Systemd foi criado para superar muitos dos problemas; este é o sistema baseado no comando systemctl
que você está experimentando agora. Embora não seja universalmente apreciado (as pessoas odeiam mudanças, inchaço, etc), não há dúvida de que está se tornando rapidamente o padrão de fato na maioria das distribuições.
Portanto, olhando imediatamente para a frente, a resposta à sua pergunta original é simplesmente:
A maneira padrão de controlar serviços em mais distribuições Linux agora é systemctl
!
Quanto tempo isso será verdadeiro, ninguém sabe; provavelmente só até que apareça algo que seja melhor e se torne amplamente adotado.
Tenho certeza de que haverá wrappers disponíveis para permitir, seu favorito atual, que os comandos service/chkconfig
continuem a fazer coisas sãs, mas com essa curva de aprendizado específica é melhor não lutar contra isso. Talvez olhando para a frente, por um tempo, haverá também systemctl
de wrappers para sistemas mais antigos, para torná-los mais fracos do que os atuais;)