লিনাক্সে স্বয়ংক্রিয়ভাবে শুরু হওয়া থেকে আমি কীভাবে আপাচি পরিষেবা আটকাব?


9

আমার সমস্যা আমি আদেশের সঙ্গে Apache ডেমন বন্ধ করতে চাই না হয় ./apache2 stopথেকে /etc/init.d(আমি এই কাজ করতে জানেন)। আমি চাই না /etc/init.dযে সিস্টেমের শুরুতে অ্যাপাচি পরিষেবা স্বয়ংক্রিয়ভাবে চালু হয়। তবে আমারও init.dফোল্ডারে পরিষেবাটি রাখা দরকার । কিভাবে আমি এটি করতে পারব? পরিষেবা স্ক্রিপ্টে আমাকে কি কিছু ক্ষেত্র পরিবর্তন করতে হবে?


আপনার বিতরণ যোগ করুন।
স্কয়ারবার্গ

আমার দেবিয়ান হুইজি আছে
ক্যারোল

উত্তর:


9

আপনার ডিসট্রোর উপর নির্ভর করে আপনার প্রারম্ভকালে পরিষেবাটি অক্ষম করার জন্য একটি কমান্ড কার্যকর করতে সক্ষম হওয়া উচিত। এটি ম্যানুয়ালি শুরু না করা পর্যন্ত এটি করা বন্ধ হয়ে যাবে। বিভিন্ন ডিস্ট্রোসের কয়েকটি উদাহরণ এখানে রয়েছে:

  • উবুন্টু / ডেবিয়ান: update-rc.d -f apache2 remove
  • জেন্টু: rc-update del apache2
  • ArchLinux: systemctl disable apache2

18

এটি একটি পুরানো থ্রেড, তবে আমি এখানে যাঁরা এসেছেন তাদের সহায়তা করতে আমি যা শিখেছি তা যুক্ত করব।

ডেবিয়ানের জন্য, দেওয়া উত্তরের সমস্যাটি হ'ল পরের বার সফ্টওয়্যারটিতে আপডেটের পরে পরিবর্তনটি পূর্বাবস্থায় ফেরা হবে। ম্যান পেজ থেকে update-rc.d:

একটি সাধারণ সিস্টেম প্রশাসনের ত্রুটি হ'ল এই পরিষেবাটি "অক্ষম" করবে অর্থাত্ এই পরিষেবাটি শুরু হওয়া থেকে বিরত রাখবে এই ভেবে লিঙ্কগুলি মুছে ফেলা। তবে, সমস্ত লিঙ্ক যদি মুছে ফেলা হয় তবে পরের বার প্যাকেজটি আপগ্রেড করা হলে প্যাকেজের পোস্ট ইনস্ট্রি স্ক্রিপ্ট আবার আপডেট-আরসি.ডি চালাবে এবং এটি তাদের ফ্যাক্টরির ডিফল্ট লোকেশনগুলিতে লিঙ্কগুলি পুনরায় ইনস্টল করবে।

আমি বিশ্বাস করি যে অক্ষম নির্দেশিকাটি ব্যবহার করা আরও ভাল:

sudo update-rc.d apache2 disable

এটির সুবিধা রয়েছে যে enableনির্দেশটি পরিবর্তনের বিপরীত করতে পারে।

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