systemd는 소켓에 의해 트리거된 서비스에 데이터를 어떻게 제공합니까?

systemd는 소켓에 의해 트리거된 서비스에 데이터를 어떻게 제공합니까?

시스템 소켓의 기본 개념은"저렴한 청취 서비스"이게 시작될 거야"일반적으로 이 소켓을 바인딩하는 서비스이지만 항상 실행하고 싶지는 않습니다."소켓의 데이터가 감지되면.

일단 시작하면 왜 그럴 수 있는가?"일반적으로 이 소켓을 바인딩하는 서비스이지만 항상 실행하고 싶지는 않습니다."이제 소켓에서 데이터를 수신하시겠습니까?


[배경]

rsyslog데이터가 있으면 시작하고 싶지 않습니다 /run/systemd/journal/syslog. 필요할 때 시작하고 싶지만 소켓에 직접 바인딩하고 syslog.socket완전히 제거하는 것이 왜 나쁜 습관인지 이해하지 못합니다.

답변1

이것아이먹스삭rsyslog 플러그인깨닫는 것 같다systemd에 대한 소켓 활성화.

Systemd는 소켓을 생성하고 청취 소켓의 파일 설명자는 rsyslog.socket 서비스로 전달됩니다.누가 그것을 사용할 것인가?.

관련 정보