जब मुझे एक पीआईडी ​​संघर्ष मिलता है तो अपाचे 2 को कैसे पुनः आरंभ करें?


28

जब मुझे apache2 को फिर से शुरू करने की कोशिश की जा रही है, तो मुझे इस धागे में बताया गया समान संदेश प्राप्त होगा :

 * Restarting web server apache2 [fail]
 * There are processes named 'apache2' running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand.

लेकिन समस्या यह है कि मेरे पास कोई फ़ाइल / var / run / apache2 के अंदर नहीं है। कमांड pidof apache2 रिटर्न:

1274

मुझे नहीं पता कि यह मदद करेगा लेकिन यहाँ apache2.conf में लाइन है:

PidFile ${APACHE_PID_FILE}

और एन्वार में एक:

export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid

क्या मुझे मैन्युअल रूप से / var / run / apache2 के अंदर .pid फ़ाइल बनानी चाहिए?

आपका बहुत बहुत धन्यवाद !


अपाचे कैसे स्थापित किया गया था? LAMP, nginx, XAMPP? हो सकता है कि अपस्टार्ट यह नहीं जान पाए कि आपके द्वारा इंस्टाल किए गए इंस्टेंस को कैसे हैंडल किया जाए यदि वे अभी भी init.d में स्क्रिप्ट
इनवॉइस

मैंने Apache को sudo apt-get install के माध्यम से Ubuntu 13.10 (एक Azure वर्चुअल मशीन पर) स्थापित किया। क्या मुझे स्क्रिप्टिंग को जानने के लिए एक विशिष्ट कमांड टाइप करने की आवश्यकता है?
इवान गैब्रिएल

2
sudo kill -9 1274तो कोशिश service apache2 status तो इसके साथ वापस आता है stopped/waitingतोsudo service apache2 start
douggro

वाह यह पूरी तरह से काम किया! मुझे लगता है कि पहले की कोशिश नहीं की गूंगा लगता है ... बहुत बहुत धन्यवाद @douggro!
इवान गेब्रियल

@douggro आपको sudo kill -9 <pid>उत्तर के रूप में दर्ज करना चाहिए । इसने मेरे लिए भी काम किया।
अकार्बनिक

जवाबों:


28

@Douggro को धन्यवाद जिन्होंने जवाब पाया।

Apache2 की प्रोसेसस आईडी खोजें:

pidof apache2 

प्रक्रिया को मार डालो (एस):

sudo kill -9 <pid>

फिर आप आमतौर पर Apache2 शुरू कर सकते हैं:

sudo service apache2 start

अद्यतन करें

अगर sudo kill -9 <pid>काम नहीं करता है, तो बस कोशिश करो sudo kill <pid>!


4
आप विवरणों को शामिल करने और इसे अधिक उपयोगी बनाने के लिए अपने उत्तर को संपादित कर सकते हैं। टिप्पणियाँ स्थायी जानकारी संग्रहीत करने के लिए नहीं हैं।
सेठ

1
मेरे लिए Ubuntu 14.04 पर काम नहीं कर रहा।
नितेश वर्मा

1

विभिन्न एक लाइनरों की कोशिश करने के बाद जो काम नहीं किया, मुझे यह मिला

kill -9 $(pidof apache2)

यह ठीक काम करने लगता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.