আপনি কীভাবে উবুন্টু ১০.১০ এ একটি আপস্টার্ট পরিষেবা অক্ষম করবেন?


27

১০.১০ তে সিস্টভিনিটের পরিবর্তে আপস্টার্ট ব্যবহার করা হচ্ছে।

আপনি /etc/init/blah.conf- এ যথাযথ ফাইলটি মুছে ফেলে বিরক্তিকর আপস্টার্ট পরিষেবাগুলি অপসারণ করা সম্ভব

যাইহোক, এটি একটি ভারী হাতের পদ্ধতির বলে মনে হচ্ছে। কমান্ড লাইনের মাধ্যমে এই পরিষেবাগুলি নির্বাচন করে চালু এবং বন্ধ করতে সক্ষম হতে আপনি কীভাবে আপস্টার্টকে সঠিকভাবে কনফিগার করবেন?

বাস্তব উদাহরণ হিসাবে, rcconf ব্যবহার করে জিডিএম বন্ধ করার জন্য এখানে তালিকাবদ্ধ উত্তরগুলি আর কাজ করে না: আমি কীভাবে উবুন্টুতে বুট চলতে জিডিএমকে আটকাতে পারি?


নম্বর। দৃশ্যত উবুন্টুর কয়েকটি সংস্করণে গ্রাফিকাল ডেস্কটপের মেনুতে একটি 'পরিষেবা' আইটেম রয়েছে যা এটি কনফিগার করতে দেয়। এটি আমার উপর উপস্থিত নেই। আমি বিশেষত একটি কমান্ড লাইন সমাধান খুঁজছি।
ডগ

সর্বাধিক আপডেট হওয়া উত্তরটি আসকবুন্টুমন্তব্যগুলিও পড়ুন!
মার্সেলো নুসিও


@ মার্সেলো এইচএম ... এটা বলার কোন মানে ছিল না? 'সর্বাধিক আপডেট হওয়া উত্তর' এখনও একই উত্তর। ফাইলটি সরান বা ম্যানুয়ালি এর প্রথম কয়েকটি লাইন মুছুন।
ডগ

নতুন সমাধানটি হ'ল echo manual >> /etc/init/<service>.override, এবং এটি কেবলমাত্র মন্তব্যে (এবং অফিসিয়াল ডকুমেন্টেশনে) উল্লেখ করা হয়েছে। আমি এটি সহজে খুঁজে পাইনি, সে কারণেই আমি এখানে এটি উল্লেখ করেছি।
মার্সেলো নুসিও

উত্তর:


19

আপনি যদি /etc/init.d এ সন্ধান করেন তবে আপনি খেয়াল করতে পারেন যে যে কোনও পরিষেবা যেগুলি আপস্টার্টের মাধ্যমে কনফিগার করা হয়েছে তা কেবলমাত্র / lib / init / upstart এর সাথে প্রতীকী লিঙ্কগুলি তাই সেগুলি /etc/init.d থেকে অপসারণ করে কেবল লিঙ্কটি সরিয়ে দেয় - স্ক্রিপ্টটি নয় ।

আপনি যদি এটির জন্য একটি ইন্টারফেস চান তবে আপনি chkconfigপ্যাকেজটি ইনস্টল করতে পারেন ( apt-get install chkconfig) যা একটি দরকারী কমান্ড লাইন সরঞ্জাম দেয়:

# chkconfig --list
acpi-support              0:off  1:off  2:on   3:on   4:on   5:on   6:off
acpid                     0:off  1:off  2:off  3:off  4:off  5:off  6:off
alsa-mixer-save           0:off  1:off  2:off  3:off  4:off  5:off  6:off
anacron                   0:off  1:off  2:off  3:off  4:off  5:off  6:off
apache2                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
apparmor                  0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on 
apport                    0:off  1:off  2:off  3:off  4:off  5:off  6:off
atd                       0:off  1:off  2:off  3:off  4:off  5:off  6:off
.... and so on ....

আপনি নির্দিষ্ট রান-লেভেলের জন্য পরিষেবাগুলি সক্ষম / অক্ষম করতে পারবেন (বা কেবল তাদের চালু এবং বন্ধ করুন):

# chkconfig -s <service> <state/runlevels>

উদাহরণ স্বরূপ:

# chkconfig -s gdm off

এটি পুরোপুরি বন্ধ করতে,

# chkconfig -s gdm on

এটি ডিফল্টস বা এটি দিয়ে চালু করতে

# chkconfig -s gdm 34

এটি কেবল রান স্তর 3 এবং 4 এর জন্য চালু করতে।

আপনি সাধারণত এই কমান্ডটি আরএইচইএল ভিত্তিক সিস্টেমে (সেন্টোস, ফেডোরা, ইত্যাদি) খুঁজে পাবেন।

হালনাগাদ

এটি উবুন্টু এবং জিডিএম / কেডিএম / যাই হোক না কেনের সাথে নির্দিষ্ট।

জিডিএম শুরু হলে এটি একটি আপস্টার্ট কনফিগারেশন ফাইল /etc/init/gdm.conf কল করে

এই ফাইলটি পরে সিস্টেমের জন্য এটি পূর্বনির্ধারিত ডিসপ্লে ম্যানেজার কিনা তা দেখতে / ইত্যাদি / এক্স 11 / ডিফল্ট-প্রদর্শন-পরিচালককে উল্লেখ করে - যদি তা হয় তবে এটি শুরু হয়।

/ ইত্যাদি / এক্স 11 / ডিফল্ট-প্রদর্শন-পরিচালকটিতে কেবল রয়েছে:

/usr/sbin/gdm

আপনি এটি অন্য ডিসপ্লে ম্যানেজারের সাথে প্রতিস্থাপন করতে পারেন বা পুরোপুরি ফাইলটি সরিয়ে ফেলুন এবং এটি জিডিএম শুরু করবে না।

/Etc/init/gdm.conf ফাইল থেকে একটি লাইন:

[ ! -f /etc/X11/default-display-manager -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm" ] || { stop; exit 0; }

এটি বলছে "যদি ফাইল / ইত্যাদি / এক্স 11 / ডিফল্ট-প্রদর্শন-পরিচালক উপস্থিত না থাকে বা এটি না থাকে /usr/sbin/gdmতবে প্রস্থান করুন"


কাজ হয়নি। Rcconf এর মতোই, chkconfig gdm কে কোনও রান স্তরে শুরু করার জন্য পরিষেবা হিসাবে তালিকাভুক্ত করে না। তবুও, পুনরায় চালু করার পরে এটি লোড হয়। chkconfig -s gdm বন্ধ এটি শুরু হতে বাধা দেয় না।
ডগ

2
এখানে একটি লিঙ্কটিও রয়েছে
ডগ

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

আপস্টার্টের বিশদ সহ সম্পাদনার পরে +1 for
ডগ

5

আমি সবসময় সিসভি-আরসি-কনফার সরঞ্জামটি খুব সহায়ক বলে খুঁজে পেয়েছি , এটির একটি খুব সুন্দর এবং সহজেই ব্যবহারযোগ্য ইন্টারফেস রয়েছে।

এটি ইনস্টল করুন:

sudo apt-get update
sudo apt-get install sysv-rc-conf

এটি এর মতো ব্যবহার করুন:

sudo sysv-rc-conf

1
আমি মনে করি না যে এটি আপস্টার্ট পরিষেবাগুলির জন্য কাজ করে ..
রজত গুপ্ত

3

কেবল একবার দেখুন man 5 initএবং আপনি আরও উপযুক্ত সমাধান পাবেন। সংক্ষিপ্ত উদাহরণ: বলুন আমাদের কাছে "foobar" নামে একটি পরিষেবা আছে, সুতরাং /etc/init/foobar.confএটির আপস্টার্ট কনফিগারেশন সহ একটি ফাইল বলা হবে । এখন আপনি সেই ফাইলটি সরাতে বা এটি পরিবর্তন করতে চান না - তবে আপনিও এই পরিষেবাটি চালিত করতে চান না? সুতরাং একটি স্থান ওভাররাইড পাশে ফাইল: /etc/init/foobar.override(বিবরণ এবং সঙ্গে ঐচ্ছিকরূপে হেডার) ধারণকারী পরিবর্তে start on/ stop onলাইন আপনি এক শব্দ দিয়ে একটি লাইন স্থাপন করুন: manual। এইভাবে আপনি মূলত ব্যবহার করতে আপস্টার্টকে বলুন foobar.conf, তবে ম্যানুয়ালি প্রয়োগ করার পরে কেবলমাত্র সেই পরিষেবা শুরু করতে স্টার্টআপ সংজ্ঞাটি ওভাররাইড করুন ( service foobar startআমাদের উদাহরণের মাধ্যমে )।


2

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


1

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

উবুন্টু ১১.০৪ ব্যবহার করে, আমি /etc/init/gdm.conf ফাইলটি সম্পাদনা করে এবং সমস্ত "চালু" এন্ট্রি সরিয়ে জিডিএম অক্ষম করতে সক্ষম হয়েছি। এখানে আমার প্রাক সম্পাদনা:

start on (filesystem
          and started dbus
          and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
               or stopped udev-fallback-graphics))
stop on runlevel [016]

আমার পোস্ট সম্পাদনাটি এখানে:

start on
stop on runlevel [016]

1
সঠিক; তবে এটিকে মূলত / etc / gdm.conf ফাইল সরিয়ে / মুছে ফেলার চেয়ে ভাল আর কিছু নয়; আমি (এখনও) অবাক হয়েছি যে ম্যানুয়ালি কনফিগার ফাইলটি সম্পাদনা করার জন্য এটি করার একমাত্র উপায় বলে মনে হচ্ছে।
ডগ

1

এখানে একটি সমাধান:

http://ubuntuforums.org/showpost.php?p=9416839&postcount=3

@ ম্যাট জেনকিন্স

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

আর্ক লিনাক্সে একটি দুর্দান্ত থ্রি সিস্টেম রয়েছে। তবে, সিস্টেমড গ্রহের বাইরে অন্য যে কোনও ডিআইডি সিস্টেমকে আঘাত করে।

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