Como o systemd fornece dados para o serviço acionado por um soquete?

0

O conceito por trás dos sockets systemd é fornecer um "serviço de ouvinte barato" que iniciará o serviço "que normalmente ligaria esse socket, mas não queremos executá-lo time " uma vez que os dados no socket são detectados.

Uma vez iniciado, por que o "serviço que normalmente ligaria esse soquete, mas não queremos rodá-lo o tempo todo" , agora recebe dados do soquete?

[Antecedentes]

Eu não quero que rsyslog seja iniciado quando houver dados sobre /run/systemd/journal/syslog . Eu quero iniciá-lo quando eu precisar dele e não entendo por que é uma prática ruim vinculá-lo diretamente ao soquete e excluir syslog.socket ao mesmo tempo.

    
por TheMeaningfulEngineer 15.11.2018 / 17:40

1 resposta

2

O imuxsock plugin do rsyslog parece estar ciente da ativação do soquete do systemd.

O Systemd criará o soquete e o descritor de arquivo desse soquete de escuta será passado para o serviço rsyslog.socket que irá usá-lo .

    
por 27.11.2018 / 09:01