আমি যখন পিডের দ্বন্দ্ব পাই তখন কীভাবে পুনরায় চালু করব?


28

আমি যখন অ্যাপাচি 2 পুনরায় চালু করার চেষ্টা করছি তখন আমি এই থ্রেডে বর্ণিত চেয়ে একই বার্তাটি পেয়েছি:

 * 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}

এবং vশ্বরভক্তদের মধ্যে একটি:

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

আমি নিজে / var / রান / অ্যাপাচি 2 এর ভিতরে একটি .pid ফাইল তৈরি করব?

আপনাকে অনেক ধন্যবাদ !


অ্যাপাচি কীভাবে ইনস্টল করা হয়েছিল? ল্যাম্প, এনগিনেক্স, এক্সএএমপিপি? আপস্টার্ট সম্ভবত ইনস্টল করা দৃষ্টান্তটি কীভাবে পরিচালনা করতে পারে তা তারা জানেন না যদি তারা এখনও
init.d-তে

আমি উবুন্টু 13.10 (অ্যাজুরে ভার্চুয়াল মেশিনে) sudo apt-get ইনস্টলের মাধ্যমে অ্যাপাচি ইনস্টল করেছি। আমন্ত্রণমূলক স্ক্রিপ্টগুলি জানতে কি আমাকে একটি নির্দিষ্ট কমান্ড টাইপ করতে হবে?
ইভান গ্যাব্রিয়েল

2
sudo kill -9 1274তারপর চেষ্টা service apache2 status যদি ফিরে আসে stopped/waitingতারপরsudo service apache2 start
douggro

বাহ এটা নিখুঁতভাবে কাজ করেছে! আমি বোবা বোধ করছি যে এর আগে চেষ্টা করেও দেখিনি ... আপনাকে ধন্যবাদ অনেক ধন্যবাদ ডগগ্রো!
ইভান গ্যাব্রিয়েল

@ ডগগ্রো আপনার sudo kill -9 <pid>উত্তর হিসাবে প্রবেশ করা উচিত । এটা খুবই আমার জন্য কাজ করেন।
অজৈব

উত্তর:


28

@ ডৌগ্রগ্রো কে ধন্যবাদ যারা উত্তরটি পেয়েছে।

এর সাথে অ্যাপাচি 2 এর প্রসেসাস আইডিটি সন্ধান করুন:

pidof apache2 

প্রক্রিয়া (গুলি) হত্যা করুন:

sudo kill -9 <pid>

তারপরে আপনি সাধারণত অ্যাপাচি 2 শুরু করতে পারেন:

sudo service apache2 start

হালনাগাদ

যদি sudo kill -9 <pid>কাজ না করে, তবে চেষ্টা করুন sudo kill <pid>!


4
আপনি বিশদটি অন্তর্ভুক্ত করতে এবং এটি আরও দরকারী করে তুলতে আপনার উত্তরটি সম্পাদনা করতে পারেন। মন্তব্যগুলি স্থায়ী তথ্য সংরক্ষণের জন্য নয়।
শেঠ

1
উবুন্টু 14.04 এ আমার পক্ষে কাজ করছে না।
নীতেশ ভার্মা

1

বিভিন্ন এক লাইনার চেষ্টা করেছিল না যা কাজ করে নি আমি এটি খুঁজে পেয়েছি

kill -9 $(pidof apache2)

এটা ঠিক কাজ করে বলে মনে হচ্ছে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.