क्यों उबंटू में chkconfig अब उपलब्ध नहीं है?


43

मैं Ubuntu 12.10 में chkconfig टूल्स का उपयोग नहीं कर सकता

ऑटोस्टार्ट में सेवा को कॉन्फ़िगर करने या न करने के लिए यह एक बहुत ही उपयोगी उपकरण है। यह अब उपलब्ध क्यों नहीं है?

जवाबों:


58

sysv-rc-conf उबंटू के लिए एक वैकल्पिक विकल्प है।

उपयोग लगभग समान है।

स्थापित करने के लिए:

sudo apt-get install sysv-rc-conf

बूट पर शुरू करने के लिए apache2 कॉन्फ़िगर करना

sysv-rc-conf apache2 on

बराबर chkconfig कमांड

chkconfig apache2 enable

रनलेवेल्स की जाँच करने के लिए apache2 को शुरू करने के लिए कॉन्फ़िगर किया गया है

sysv-rc-conf --list apache2

बराबर chkconfig कमांड

chkconfig --list apache2

जोड़ना ... sysv-rc-conf के लिए नाम chkconfig के साथ एक उपनाम बनाएँ
शशि

उपस्टार्ट के बारे में हैरान होने वाले सभी लोगों के लिए: एक सामान्य या स्वचालित फैशन में अपस्टार्ट प्रकार की सेवाओं को सक्षम / अक्षम करने का कोई तरीका नहीं है। डॉक्स के अनुसार : Upstart: If no config is available in /etc/default, edit config in /etc/initजो मुझे पढ़ता है जैसे "एक खराब स्थिति में सुधार करना हमारे लिए इसे असहनीय बनाने का मतलब है"। इसलिए आरसी प्रकार के इनस्क्रिप्ट के साथ स्वस्थ मन के साथ कोई आश्चर्य पैकेज अनुरक्षक नहीं है।
तिनो

@Tino, पैकेज मैनेजर के निर्णय को अपस्टार्ट कॉन्फिगरेशन प्रदान करने से बचना ओपी के प्रश्न के मुद्दे से पूरी तरह से अलग बहस है। हालांकि यह एक मंच और उचित चर्चा के लायक है, मुझे नहीं लगता कि टिप्पणी वास्तव में यहाँ वारंट है।
निपुण

नोट करने के लिए: बस sysv-rc-confबिना किसी विकल्प के साथ चलने से इसे प्रबंधित करने के लिए एक आरामदायक इंटरफ़ेस मिलता है।
सोपालाजो डे एरिएरेज़

9

कल का नवाब के बराबर chkconfig है अद्यतन-rc.d । एलडीए जेम्स के उत्तर में लिंक UbuntuBootupHowto में इसका उपयोग करने के तरीके के बारे में कुछ जानकारी है ।

जाहिर है, यह उपकरण कुछ भी है लेकिन अनुकूल है; यह SysV इनिट के बदसूरत अंडरबेली को उजागर करने के लिए जाता है, यह सभी गैरी रनलेवल और प्राथमिकता ब्लैककैम है। मैं लगभग कभी भी ऐसा करने में कामयाब नहीं हुआ, जो मुझे पहली बार में चाहिए था। chkconfig ने उन सभी नंबरों को अलग करने और एक सरल, उपयोगी इंटरफ़ेस प्रदान करने का एक शानदार काम किया जो सभी को पसंद था। फिर भी, यह हमेशा एक सुअर पर लिपस्टिक था।

यह एक बहादुर नई दुनिया है और मैं आपको सुझाव दूंगा कि कुछ समय के लिए आप सीखें कि अपस्टार्ट कैसे काम करता है ताकि आप इसका उपयोग करके नए रोजगार प्राप्त कर सकें। मौजूदा पैकेज / एप्लिकेशन के लिए जो आपको अभी भी SysV init स्क्रिप्ट प्रदान करते हैं, अपडेट- rc.d आपको वह सब कुछ करने की अनुमति देनी चाहिए जो chkconfig ने किया था, केवल एक usecase को छोड़कर। update-rc.d यह देखने के लिए कोई साफ रास्ता प्रदान नहीं करता है कि किसी दी गई सेवा की वर्तमान स्थिति क्या है, अर्थात इसके बराबर नहीं है chkconfig --list। इस विशेष मामले के लिए, मैं सुझाव दूंगा ls -l /etc/rc*.d/*${service_name}

HTH

अद्यतन: १२-जून -२०१३ https://askubuntu.com/a/161893/111294 पर जवाब एक अधिक स्वादिष्ट विकल्प- sysv-rc-conf की ओर इशारा करता है

अपडेट: 28-जुलाई -2016 हम्म ... ऐसा प्रतीत होता है कि ओपी पहले ही यहां जवाब दे चुका है ( https://askubuntu.com/a/277732/111294 ) sysv-rc-conf सुझाव दे रहा है । देख नहीं सकता कि मैं कैसे चूक गया, अब उस उत्तर को उखाड़ दिया है।


अपस्टार्ट सेवा शुरू करने के लिए है, मैं चाहता हूं कि जब मैं अपना ओएस रिबूट करूं तो सेवा शुरू न हो। दोस्ताना उपकरण क्यों अपदस्थ हैं? और अमित्र उपकरण यह जगह है
tools 1986

जैसा कि मैंने ऊपर कहा था, मैं मानता हूं कि अपडेट- rc.d एक अमित्र उपकरण है और यह कुछ दुर्भाग्यपूर्ण है कि इसे उबंटू में बंद कर दिया गया है। उस ने कहा, यह हमेशा एक आरएचईएल परिवार का उपकरण था जिसे उबंटू में पोर्ट किया गया था। एक विशेष रनवे में बूटिंग शुरू करने से सेवाओं से बचने के लिए, यह उपस्टार्ट के साथ-साथ उपयोग करके प्राप्त किया जा सकता है। बस /etc/init/cron.conf में 'रनलेवल पर शुरू' लाइन को देखें।
निपुण

2

chkconfig एक redhat-ism है। उबंटू में हम सिस्टविनिट के बजाय अपस्टार्ट का उपयोग करते हैं जैसा कि रेडहैट द्वारा उपयोग किया जाता है।


1
क्या आप एक उदाहरण दे सकते हैं? मैं ubuntu के पहले रिलीज में chkconfig का उपयोग कर सकता था। पर अभी नहीं!
। 1986

upstart.ubuntu.com/cookbook नवोदय उपयोग करते हैं, जो बहुत मदद कर सकते हैं, अगर उदाहरण के कई कई उदाहरण है upstart.ubuntu.com/getting-started.html पर्याप्त नहीं है।
K7AAY

1

13.10 को, उपरोक्त 'समाधान' कार्य में से कोई भी नहीं। रैन sysv-rc-conf, update-rc.d नाडा। sysv-rc-conf का कहना है कि ब्लूटूथ बंद है लेकिन यह अभी भी चलता है। हुंह

कहते हैं कि इसे अपस्टार्ट में बदल दिया गया है, लेकिन डेमन को कैसे निष्क्रिय किया जाए, इसके लिए कुछ भी नहीं है, जहां अपस्टार्ट के लिए कॉन्फ़िगरेशन आदि है, आदि।

इसलिए, चारों ओर खुदाई करते हुए, आप /etc/init/bluaxy.conf को संपादित कर सकते हैं और बस चीजों को टिप्पणी कर सकते हैं, संभवतः केवल निम्नलिखित आवश्यक है (हालांकि मैंने प्रासंगिक दिखने वाली किसी भी टिप्पणी की):

# निष्पादित / usr / sbin / ब्लूटूथ

यह शायद एक अपग्रेड के साथ टूट जाएगा लेकिन कम से कम खूनी चीज थोड़ी देर के लिए बंद है।


0

12.04 तक, chkconfig का उपयोग करके स्थापित किया जा सकता है sudo apt-get install chkconfig

मैं उपस्टार्ट का उपयोग करने की सलाह दूंगा

Jobservice , के साथ-साथ रोजगार के अवसर-व्यवस्थापक से निपटने के लिए एक जीयूआई आधारित उपकरण है कुछ नवोदय स्क्रिप्ट है कि अगर अपनी पसंद है। इसे सॉफ्टवेयर सेंटर से या sudo apt-get install jobservice jobs-adminटर्मिनल से चलाकर इंस्टॉल किया जा सकता है ।

अगर मुझे याद है, तो GUI से नई नौकरियों को जोड़ने का एक आसान तरीका नहीं दिखाई दिया।


upstart.ubuntu.com/cookbook में N00bs Like Me के लिए कुछ अच्छा इन्फोर है।
K7AAY

नौकरियां-व्यवस्थापक 0.8.0 Ubuntu 13.10 :(
मार्क ई। हासे


0

क्यों उबंटू में chkconfig अब उपलब्ध नहीं है?

वैसे, इसके पीछे कुछ इतिहास है। chkconfigUNIX सिस्टम V या SysV के साथ जुड़ा हुआ है (उच्चारण: "सिस्टम फाइव")।

तब से, उबंटू स्विच किया गया Upstart, और फिर इसे फिर से स्विच किया गया systemd

systemdका उपयोग करता है systemctlजो दर्शाता है क्या था chkconfigकरने के लिए SysV


आदमी पृष्ठ से:

systemctl का उपयोग "systemd" सिस्टम और सेवा प्रबंधक की स्थिति को नियंत्रित करने और नियंत्रित करने के लिए किया जा सकता है। बुनियादी अवधारणाओं और कार्यक्षमता में इस उपकरण का प्रबंधन करने के लिए कृपया सिस्टमड (1) देखें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.