অ্যাপাচি / httpd বুটে স্বয়ংক্রিয়ভাবে শুরু হচ্ছে না


11

আমাজন লিনাক্স এএমআই রিলিজ 2012.03 এ আমি অ্যাপাচি 2 ইনস্টল করেছি। আমি কোনও ত্রুটি ব্যবহার না করে নিজেই এটি ঠিকঠাকভাবে শুরু করতে সক্ষম /etc/init.d/httpd start। তবে, মেশিনটি বুট করার পরে এটি স্বয়ংক্রিয়ভাবে শুরু হয় না।

দেখা যাচ্ছে যে আমার আরসি * .ডি ডিরেক্টরিগুলিতে সবকিছু ঠিকঠাকভাবে কনফিগার করা আছে। এর ফলাফল এখানে find /etc/rc.d -name "*httpd*" | xargs ls -l:

-rwxr-xr-x 1 root root 3371 Feb 16  2012 /etc/rc.d/init.d/httpd
lrwxrwxrwx 1 root root   15 Apr 14  2012 /etc/rc.d/rc0.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root   15 Apr 14  2012 /etc/rc.d/rc1.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root   15 Apr 14  2012 /etc/rc.d/rc2.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root   15 Apr 14  2012 /etc/rc.d/rc3.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root   15 Apr 14  2012 /etc/rc.d/rc4.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root   15 Apr 14  2012 /etc/rc.d/rc5.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root   15 Apr 14  2012 /etc/rc.d/rc6.d/K15httpd -> ../init.d/httpd

আমি বুঝতে পারি যে আমি /etc/init.d/httpd startকমান্ডটি into /etc/rc.localোকাতে পারি, তবে এটি কি কার্যকর নয়? কেন এটি স্বয়ংক্রিয়ভাবে শুরু হচ্ছে না? আরসি * .ডি ডিরেক্টরিগুলির অন্যান্য জিনিসগুলি বুটআপের (মঙ্গোদ, পোস্টফিক্স, ইত্যাদি) ঠিক সূক্ষ্ম শুরু হয়। ধন্যবাদ!


মাইক, আমি মনে করি আপনি আমাজন এএমআই ডিস্ট্রো দিয়ে চককনফিগ - তালিকা এবং চেককনফিগ ব্যবহার করতে পারেন।
জেসনআজ

chkconfig --listশো httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off... তাই আমি কীভাবে তাদের চালু করব? ধন্যবাদ!
মাইক Cialowicz

উত্তর:


34

আপনি রানলেভেলগুলি পরিচালনা করতে চেককনফিগ ব্যবহার করুন যার অধীনে আপনি এই পরিষেবাটি শুরু করতে চান।

সাধারণত chkconfig httpd কাজটি করে।


যদি তা কাজ না করে?
পল শেলড্রাক

2
@ পলশেলড্রাক আপনি কি এমন কোনও ওএস চালাচ্ছেন যা কোনও সুযোগে সিস্টেমড ব্যবহার করে? উদাহরণস্বরূপ, Red Hat 7 পরিবারের লিনাক্স এখন systemd ব্যবহার করে। systemctl enable httpd
সেক্ষেত্রে

@ জেসনআজ আমি সেন্টোস 6.5 ব্যবহার করছি।
পল শেলড্রাক

@JasonAzze আপনি কটাক্ষপাত গ্রহণ করতে আগ্রহী হন তবে github.com/paulsheldrake/vagrant/blob/master/scripts/...
পল বৃহদাকার হংসবিশেষ

@ পলশেলড্রেকে ব্যর্থতা মোড কি? আপনি যদি ইস্যু করেন chkconfig --list httpdতবে রানওয়েভেল 2-5 এর জন্য এটি "চালু"? আমি ভাবছি যে যদি কোনও httpd শুরু করার চেষ্টা করছে তবে কোনও খারাপ httpd কনফিগারেশনের কারণে তাৎক্ষণিকভাবে বন্ধ হয়ে যাচ্ছে। লগ মধ্যে প্রমাণ আছে?
জেসনআজ

7

আপনার কোনও "এস" লিঙ্ক নেই। সমস্ত "কে" কেবলমাত্র শাটডাউন। একই নামের লিঙ্কগুলি যুক্ত করুন, কেবল এস কে দিয়ে প্রতিস্থাপন করুন

"সাধারণভাবে, সিস্টেম" S "অক্ষর দিয়ে শুরু হওয়া কমান্ডগুলি শুরু করে এবং" K. "অক্ষর দিয়ে শুরু হওয়া কমান্ডগুলি থামিয়ে দেয় যা" K "অক্ষর দিয়ে শুরু হওয়া কমান্ডগুলি কেবল তখনই চালিত হয় যখন সিস্টেম রানের স্তরটি উচ্চ থেকে পরিবর্তিত হয় নিম্ন স্তরের। "S" অক্ষর দিয়ে শুরু হওয়া আদেশগুলি সমস্ত ক্ষেত্রেই চালিত হয়। "

Chkconfig ব্যবহার করা হলে, "man chkconfig" দেখুন। আপনার ক্ষেত্রে:

chkconfig --level 2345 httpd on

করা উচিত.

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