लॉन्चट्ल: प्लिस्ट फ़ाइल को हटाने के बाद डेमन को निष्क्रिय करने का कोई तरीका?


13

मैं एक 3 पार्टी डेमॉन को स्थायी रूप से अक्षम करने की कोशिश कर रहा था, इसलिए मैंने इसकी प्लीट फाइल / लाइब्रेरी / लॉन्चडैमन्स से हटा दी- और तब मुझे महसूस हुआ कि मैंने पहले इस launchctl unloadपर काम नहीं किया था ; इस तथ्य के बाद की कोशिश कर रहा है "ऐसी कोई फ़ाइल या निर्देशिका / अनलोड करने के लिए कुछ भी नहीं मिला"। और, निश्चित रूप से डेमॉन पुनरारंभ करने योग्य है, इसलिए जब मैं इसे मारता हूं, तो यह फिर से हो जाता है।

मैंने launchctl listप्रयोग करने के लिए एक लेबल प्राप्त करने की उम्मीद में करने की कोशिश की , launchctl removeलेकिन डेमन अब सूचीबद्ध नहीं है।

रिबूटिंग का छोटा, डेमॉन के बारे में भूलने और / या कॉन्फ़िगरेशन फ़ाइलों को फिर से स्कैन करने के लिए लॉन्च करने का कोई तरीका है?


प्रलेखन अस्पष्ट है, लेकिन launchctl kill com.example.productकाम करने लगता है।
अभि बेकर्ट

जवाबों:


18

वर्तमान में चल रहे सभी डेमों को देखने के लिए, आपको टाइप करने की आवश्यकता है:

sudo launchctl list

और फिर आप इसे हटा सकते हैं, उदाहरण के लिए:

sudo launchctl remove com.sassafras.KeyAccess.daemon

हुह, मुझे लगता है कि यदि आप रूट नहीं हैं, तो यह केवल उपयोगकर्ता के रूप में / के लिए लॉन्च किए गए डेमों को दिखाता है?
jhfrontz

2
यह वास्तव में मेरे लिए काम नहीं करता है। प्रविष्टियाँ रिबूट पर वापस आती हैं।
दिमित्री मिन्कोवस्की

3
@dimadima क्या आपने संबद्ध प्लिस्ट फ़ाइल (एस) को हटा दिया है? डैन द्वारा प्रदान की गई कमांड केवल वर्तमान स्थिति में हेरफेर करती है (जो कि अगले बूट समय पर / लाइब्रेरी / लॉन्चडैमन्स में जो भी है, रीसेट होता है)।
झफर्ज़

@jhfrontz yup मैंने अब तक सीखा है कि आपको वह करना है। धन्यवाद।
दिमित्री मिन्कोवस्की

1
अगर यह किसी की मदद करता है, तो वास्तव में हमेशा कई अद्वितीय सूचियाँ उपलब्ध हैं। निर्देशिका में सभी उपयोगकर्ताओं के पास अपना स्वयं का है, हालांकि रूट उपयोगकर्ता और लॉग इन उपयोगकर्ता संभवतः सबसे अधिक प्रासंगिक हैं। आप उन सभी उपयोगकर्ताओं को देख सकते हैं जिनके पास प्रक्रियाएँ हैं sudo ps auxया फिर जिन्हें आप पसंद करते हैं तो sudo launchctl asuser [UniqueID] launchctl listप्रत्येक उपयोगकर्ता के लिए सूची देखने के लिए उपयोग करें।
डेविड स्मिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.