अपस्टार्ट के साथ सेवा विन्यास फाइलों में निहित है /etc/init/
। उदाहरण के लिए ssh को कॉन्फिगर फाइल का उपयोग करके नियंत्रित किया जाता है/etc/init/ssh.conf
यह फ़ाइल "ईवेंट" को निर्दिष्ट करती है जो "जॉब" शुरू करने के लिए अपस्टार्ट को संकेत देगा।
किसी सेवा को स्वचालित रूप से शुरू करने से रोकने के लिए, कई विधियों में से एक का उपयोग किया जा सकता है:
a) सेवा का नाम बदलें। फ़ाइल को बंद कर दें ताकि वह .conf
b के साथ समाप्त न हो । सेवा से शुरू करें "।"
अपस्टार्ट के नए संस्करणों में (कम से कम v1.3 के बाद से) आप एक सर्विस.ओवराइड फ़ाइल का उपयोग करके लाइन पर शुरू को भी ओवरराइड कर सकते हैं, इसलिए आप उपयोग कर सकते हैं:
# echo manual > /etc/init/service.override
अंत में आप सेवा के कॉन्फ़िगरेशन फ़ाइल के अंत में कीवर्ड "मैनुअल" भी जोड़ सकते हैं, जैसे:
# echo manual >> /etc/init/service.conf
ध्यान दें कि यह रनिंग सर्विस को "बंद" नहीं करता है, यह सिर्फ इसे स्वचालित रूप से शुरू होने से रोकता है। "मैनुअल" स्टार्टअप के लिए सेट करते समय आप initctl का उपयोग करके सेवा को नियंत्रित करते हैं, उदाहरण के लिए SSH डेमॉन को रोकने और शुरू करने के लिए:
# initctl stop ssh
# initctl start ssh
संभवतः उपस्टार्ट के लिए सबसे अच्छा दस्तावेज http://upstart.ubuntu.com/cookbook/ पर है
धारा 11.44 में "ऑटो-स्टार्टिंग से एक सेवा को अक्षम करना" शामिल है: http://upstart.ubuntu.com/cookbook/#dis enable -a-job-from-automatically-starting
systemctl [enable|disable|is-enabled] mysqld.service