मैं अपने मैक पर homebrew dnsmasq चला रहा हूं।
Dsmasq को केवल एक NIC (en7) पर ट्रैफ़िक पर प्रतिक्रिया देने के लिए कॉन्फ़िगर किया गया है। en7 एक usb-c ईथरनेट एडेप्टर है।
जब यह एडेप्टर सक्रिय नहीं होता है (प्लग इन नहीं किया जाता है, तो स्विच ऑन नहीं किया जाता है) homebrew.mxcl.dnsmasq मेरे सिस्टम लॉग को स्पैम कर रहा है कि dnsmasq शुरू नहीं किया जा सकता क्योंकि एनआईसी उपलब्ध नहीं है। हर 1 सेकंड में पुनः प्रयास करना।
मुझे पता है कि KeepAlive.NetworkState कुंजी बना सकती है कि homebrew.mxcl.dnsmasq केवल तभी लॉन्च होता है जब कोई नेटवर्क उपलब्ध होता है। मुद्दा यह है कि वहाँ हमेशा एक नेटवर्क उपलब्ध है, मेरे वाईफ़ाई एडाप्टर हमेशा पर है।
मैं जो देख रहा हूं वह homebrew.mxcl.dnsmasq को लॉन्च करने का एक तरीका है जब केवल एन 7 उपलब्ध हो जाता है (एडॉप्टर प्लग इन और स्विच ऑन स्विच)।
क्या यह संभव है?