রানলেভেল 1-এ সিপিইউফ্রেইক পরিবর্তন করবেন?


1

আমি উবুন্টু ৮.১০-তে রানলেভেল ১ ব্যবহার করে আমার সিপিইউ গতি পরিবর্তন করতে চাই: সমস্যাটি যখন আমি সিপুফেরিক_স্লেক -৩৩৩০০০০ (উদাহরণস্বরূপ) চালানোর চেষ্টা করি তখন নীচের বার্তাটি উপস্থিত হয়:

Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory.

তারপরে আমি বুঝতে পারলাম কেন, এটি কারণ system_bus_socketএকটি ডেমন হিসাবে চলে। এবং রানলেভেল 1 মোডে সমস্ত ডেমন মারা গেছে।

তো আমার প্রশ্ন হ'ল: এই ডিমনকে না মেরে দেওয়ার উপায় কি? (যাতে আমি রানলিভেল 1 এ আমার সিপিইউ ফ্রিক্স নির্বাচন করতে সক্ষম হব)

কোন উত্তরের জন্য আপনাকে ধন্যবাদ!

নোট: যারা আমাকে ভাবছেন কেন আমি রানলেভেল 1 ব্যবহার করতে হবে, তার উত্তরটি আমার সিস্টেমে কিছু পারফরম্যান্স বেঞ্চিংয়ের জন্য আমার ওএসের পক্ষে কম কম চলমান কাজ করা দরকার।


আপনি কি পোস্টের শিরোনামটি "একটি রানলেভেলের ডিফল্ট দ্বারা একটি পরিষেবা শুরু করুন" বা এই জাতীয় কিছুতে পরিবর্তন করতে পারেন, যেহেতু আপনি কার্যকরভাবে এটিই জিজ্ঞাসা করছেন?
নাগুল

উত্তর:


4

রানলেভেল চলাকালীন আপনি ডেমোনটি চালিয়ে /etc/init.d/foo startযেতে পারেন। আপনি ডেমোনটি চালিয়ে একবারও শুরু করতে পারেন যদি আপনার একবারের প্রয়োজন হয় এবং প্রতিবার শুরু না হয়।

ধরে নিই dbusযে আপনি যে পরিষেবাটি চালাতে চাচ্ছেন তার নাম, রানলেভাল 1 চলাকালীন শুরু করার জন্য এই কমান্ডগুলির একটি ব্যবহার করুন।

এর জন্য উবুন্টুর "নেটিভ" সরঞ্জামটি হ'ল update-rc.d( ম্যানপেজ )। বর্তমানে পরিষেবাটি কখন চালানো হয় এবং হত্যা করা হয় তা পরীক্ষা করে দেখুন; আমার ডেবিয়ান সিস্টেমে dbus12 থেকে শুরু হয় এবং 88 এ মারা হয় You আপনি নিজের সিস্টেম থেকে নম্বরগুলি প্রতিস্থাপন করতে চাইবেন:

sudo update-rc.d dbus start 12 1 2 3 4 5 . stop 88 0 6
                   ^        ^   ^^^^^^^         ^   ^^
                   |        |      |            |    |
                   |        |      |            |    --- kill at these runlevels
                   |        |      |            -------- ordering for stopping service
                   |        |      --- start at these runlevels    
                   |        ---------- ordering for start
                   --- service name  

আপনি উবুন্টুর মহাবিশ্বের সংগ্রহস্থলগুলিতে উপলব্ধ chkconfig( ম্যানপেজ ) ব্যবহার করতে পারেন । একটি নতুন রানলেভলে কেবল পরিষেবা সক্ষম করার জন্য এটি কিছুটা সহজ:

sudo chkconfig --level 1 dbus on

উবুন্টুতে পরিষেবা এবং রানলেভেল পরিচালনার জন্য এখানে একটি ভাল রেফারেন্স । এই সম্পর্কিত প্রশ্নটি দেখুন: আমি কীভাবে একটি ইউনিক্স প্রক্রিয়াটি একটি নির্দিষ্ট রান স্তরে অটোোরান করতে সেট করব?


1
+1 দুর্দান্ত উত্তর। আমি আশা করি আমি এটি কেবলমাত্র
আসকি

@ ডেভপ্যারিলো: থ্যাঙ্কস, তবে এই সাইটের অন্য পোস্টগুলি থেকে বিন্যাসটি নির্লজ্জভাবে চুরি হয়েছে। এই আদেশটি কোনওভাবে ব্যাখ্যা না করার জন্য অনেক যুক্তি। :)
কোয়াকোট কোয়েসোট

চেককনফিগ ডেবিয়ান / উবুন্টু ব্যবহার করা উচিত নয়; যখন কিছু বাকী স্টার্টআপ স্ক্রিপ্টগুলি মুছে ফেলা হয় না তখন এটি কাজ করবে না। পরিবর্তে sysv-rc-conf ব্যবহার করুন। দেখুন help.ubuntu.com/community/SwitchingToUbuntu/... এবং bugs.launchpad.net/ubuntu/+source/chkconfig/+bug/450517
Tobu
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.