Eu não acho que a ativação do soquete do systemd seja significativamente melhor do que xinetd
de ativação, quando considerada isoladamente; o último também é estável e existe há mais tempo. A ativação do soquete é realmente interessante para o desacoplamento de serviço: ele permite que os serviços sejam iniciados em paralelo, mesmo que precisem se comunicar, e permite que os serviços sejam reiniciados independentemente.
Se você tiver um serviço que suporte a ativação xinetd
, ele poderá ser usado com a ativação de soquete: a .socket
description com Accept=true
se comportará da mesma maneira que xinetd
. Você também precisará de um arquivo .service
para descrever o serviço. Os benefícios completos da ativação do soquete systemd requerem suporte no serviço que fornece o serviço. Veja a postagem do blog sobre o assunto .
Meu conselho tende a ser "se não estiver corrompido, não conserte", mas se você quiser converter um serviço xinetd
-based em systemd, certamente é possível.