2009-03-28 3 views
5

मेरे पास lighttpd चल रहा है। जब मैं "ps -axc" कर प्रक्रिया के रूप मेंमैक ओएस एक्स टर्मिनल किलॉल चलने की प्रक्रिया को मार नहीं पाएगा

"614 ?? 0:00.15 lighttpd" 

सूचीबद्ध है लेकिन जब मैं "को killall lighttpd" मैं

No matching processes belonging to you were found 

मैं पाने पर मैक ओएस एक्स 10.5.6। क्या मुझे कुछ याद आ रही है?

उत्तर

16

अन्य प्रतिक्रिया के अनुसार, अगर यह आपके प्रक्रिया नहीं है, आगे जोड़ते sudo अगर आप एक प्रशासक हैं। यदि नहीं, तो आप भाग्य से बाहर हो सकते हैं।

इसके अलावा, sudo killall -9 lighttpd को आजमाएं जो TERM के बजाय विशिष्ट सिग्नल किल भेजता है।

बस यह सुनिश्चित करने के लिए कि आप पीआईडी ​​का उपयोग कर sudo kill -9 614 भी आजमा सकते हैं।

+0

ठीक है यह किया। क्या खुशी थी कि मैंने एक lighttpd.plist बनाया था और इसे/लाइब्रेरी/लॉन्चडेमन्स में जोड़ा, फिर इसे लॉन्चक्टल के साथ लोड किया। यह मेरे उपयोगकर्ता खाते की बजाय रूट के नीचे चल रहा था। यह proc की हत्या कर रहा था, लेकिन तुरंत पुनः लोड किया जा रहा था। – Geuis

+0

वाह! पुराना 9 उपसर्ग - बिल्कुल !! और यह काम किया, यिक्स! धन्यवाद। –

1

क्या यह आपके हैं? आप

ps aux | grep lighttpd 

कि आप उस प्रक्रिया के साथ जुड़े प्रयोक्ता आईडी दे देंगे करते हैं (मेरा अनुमान है कि यह किसी अन्य उपयोगकर्ता को chowned है)

4

क्या पीएसएस ऑक्स सूची में ब्रैकेट में लिखा गया कार्य है? यदि ऐसा है, तो यह एक ज़ोंबी है, यह कुछ I/O कार्य का इंतजार कर रहा है, जो शायद कभी पूरा नहीं होता है। जहां तक ​​मुझे पता है आप इसे मार नहीं सकते।

1

यह काम करता है: killall -u root -c lighttpd

संबंधित मुद्दे