Upstart의 소켓 활성화를 사용하는 방법은 무엇입니까?

Upstart의 소켓 활성화를 사용하는 방법은 무엇입니까?

Upstart는 소켓에 액세스한 후 프로세스를 시작하는 기능을 얻었지만 해당 기능이 제대로 문서화되지 않은 것으로 나타났습니다. 소켓 활성화를 위한 데몬 및 시작 구성은 어떻게 작성됩니까?

답변1

libvirt-bin 소켓을 기다리기 위해 시작 스크립트가 필요한 문제가 발생했습니다 start on started libvirt-bin.이 오류.

어쨌든, 나는 다음과 같이 신생 스크립트를 만들었습니다.

start on socket PROTO=unix SOCKET_PATH=/var/run/libvirt/libvirt-sock
task
exec    /data/configureESA.sh

~에 따르면문서@sr_ 인용:

소켓 이벤트는 세부 사항이 작업 시작 또는 중지 스탠자에 지정된 소켓 이벤트 조건 및 환경과 일치하는 소켓 연결이 설정될 때 upstart-socket-bridge(8) 데몬에 의해 생성됩니다.

소켓에서 PROTO=inet PORT=80 ADDR=127.0.0.1을 시작합니다.

소켓에서 시작 PROTO=unix SOCKET_PATH=/var/run/.s.pgsql.1234

소켓 PROTO=unix SOCKET_PATH=@/at/upstart/example에서 시작

관련 정보