আপস্টার্ট থেকে পরিষেবাগুলি সরান


9

আমি ডেভলপমেন্ট মেশিনে (ল্যাপটপ) মাইএসকিএল ইনস্টল করেছি (রেপো থেকে) এবং প্রতিটি বুটে আমার ডিমন চলার দরকার নেই। আমি /etc/init/mysql.conf কে /etc/init/mysql.conf.old এ অনুলিপি করেছি এবং তারপরে "শুরু" লাইনের পরে সমস্ত কিছু সরিয়ে ফেলেছি। তবে, পুনরায় বুট করার পরে, আমি আর আপস্টার্টের মাধ্যমে মাইএসকিএলডি শুরু করতে পারি না:

$ sudo service mysql start
start: Unknown job: mysql

এটি ব্যর্থও হয় (এই মুহুর্তে কিছু চেষ্টা করে):

$ sudo service mysql restart
stop: Unknown job: mysql
start: Unknown job: mysql

এটি আমার আপস্টার্ট স্ক্রিপ্ট:

# /etc/init/mysql.conf
....
start on
stop on starting rc RUNLEVEL=[016]

এটি ডিফল্ট স্ক্রিপ্ট:

# /etc/init/mysql.conf.old
....
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]

আমি এখন অবধি যা পড়েছি তা বোঝায় যে বুট-টাইমে পরিষেবাগুলি শুরু হওয়া থেকে এইভাবেই প্রতিরোধ করা যায়। এটি করার আরও ভাল উপায় আছে বা আমি আপস্টার্ট স্ক্রিপ্টে কোনও ভুল করেছি?

আপডেট : আমি ব্যাকআপ কনফারেন্স ফাইলটি / ইত্যাদি / আরআইআই এর বাইরে সরিয়ে নিয়েছি এবং এই চিন্তাভাবনাটি পুনরায় বুট করে দিয়েছি যে সম্ভবত কোনও দ্বন্দ্ব রয়েছে তবে উপকূল এখনও বলেছেUnknown job: mysql


/ Var / log / syslog দেখুন, এটি সম্ভবত আপনাকে বলবে /etc/init/mysql.conf- এ সিনট্যাক্স সমস্যা আছে। আপনি 'init-
checkconf

উত্তর:


17

আপনি যদি উবুন্টু ১১.০৪ বা তার বেশি পরে থাকেন তবে আপনি manualকীওয়ার্ডটি ব্যবহার করতে পারেন এবং স্বয়ংক্রিয়ভাবে শুরু করতে অক্ষম করতে / ইত্যাদি / আরআর ফাইলগুলিতে .override ফাইলগুলি ব্যবহার করতে পারেন :

sudo sh -c 'echo manual >> /etc/init/mysql.override'

manualstart onকাজের কনফিগারেশন থেকে কার্যকরভাবে স্তবক সরিয়ে দেয় ।

আপনি যদি উবুন্টু 10.04 এ থাকেন তবে আপনি এটি করতে পারেন:

sudo sh -c 'echo start on never >> /etc/init/mysql.conf'

গত start on ফাইলে যদিও এটা অনুমান কোন ঘটনা বলা আছে, কোনো পূর্ববর্তী বেশী ওভাররাইড তাই এই কাজ করা উচিত হবে never


0

এই পোস্টটি থেকে : "স্টার্ট অন" বিভাগটি সিনট্যাক্সে সম্পূর্ণ এবং সঠিক হওয়া দরকার।

start on runlevel [!0123456]

এই লাইনটি যখন চালানোর স্তর [0,1,2,3,4,5,6] এ না হয় তখন সম্পাদন করা হয় (যারা কেবলমাত্র রানলেভেল, তাই এটি কখনও চালানো হয় না)।

আর একটি বিকল্প এই পোস্ট chkconfigহিসাবে ব্যবহার করা হয় ।

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