Upstart
upstart的socket啟動是怎麼用的?
Upstart 已經獲得了在訪問套接字後啟動程序的能力,但我發現該功能的文件記錄很差。如何編寫套接字啟動的守護程序和新貴配置?
我遇到了一個問題,我需要我的新貴腳本來等待 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