/Etc/init.d/ से / बैकअप स्क्रिप्ट कैसे निकालें?


24

मैं कुछ समय के लिए linux के साथ काम कर रहा हूँ लेकिन सरल तरीके से।

मैं समझता हूं कि init.dजब ओएस शुरू होता है तो स्क्रिप्ट निष्पादित होती है लेकिन यह वास्तव में कैसे काम करती है?

क्या होगा यदि मैं एक स्क्रिप्ट रखना चाहता हूं, लेकिन यह नहीं चाहता कि यह स्वचालित रूप से शुरू हो?

कहो कि मेरे पास एक है /etc/init.d/varnishऔर इसे अस्थायी रूप से अक्षम करना चाहते हैं। मैं कैसे सुनिश्चित करूँ कि अगर ओएस रिबूट करता है तो यह शुरू नहीं होता है? मैं स्क्रिप्ट हटाना नहीं चाहता। अगर मैं इसे फिर से जोड़ना चाहता हूं तो क्या होगा?

जवाबों:


34

कुछ तरीके हैं। यदि आप इसे अस्थायी रूप से करना चाहते हैं, तो आप फ़ाइल से निष्पादित बिट को हटा सकते हैं:

$ chmod -x /etc/init.d/varnish

फिर उपयुक्त होने पर इसे फिर से जोड़ें:

$ chmod +x /etc/init.d/varnish

उबंटू में (साथ ही डेबियन और अन्य डेबियन डेरिवेटिव में) "आधिकारिक" तरीका, हालांकि, update-rc.dकमांड का उपयोग करना है :

$ update-rc.d varnish disable

यह /etc/rcX.d फ़ोल्डरों से सभी सीमलिंक को हटा देगा, जो उचित होने पर सेवा शुरू करने और रोकने का ख्याल रखते हैं।

देखें अद्यतन-rc.d आदमी पेज अधिक जानकारी के लिए।


महान प्रतिक्रिया के लिए धन्यवाद! chmodएक आसान उपाय है! मैंने manpages.ubuntu.com/manpages/precise/man8/update-rc.d.8.html पढ़ना शुरू किया और मुझे समझने में मदद कर रहा है। समझ गया मुझे ... मुझे मैनुअल अधिक पढ़ना चाहिए।
iDev247

मदद करने में खुशी। मुझे ध्यान देना चाहिए कि चामॉड समाधान केवल अस्थायी रूप से उपयोग किया जाना चाहिए । मैंने इसे सत्यापित नहीं किया है, लेकिन मैं अपस्टार्ट सिस्टम (स्वचालित रूप से प्रक्रिया शुरू / बंद करने के लिए उबंटू का उपयोग करता है) को देख सकता था।
ईईएए

9
$ sudo update-rc.d -f servicename remove

1
यह उत्तर उस प्रश्न से मेल नहीं खाता है जो स्क्रिप्ट रखना चाहता है। “जब हटाने के विकल्प के साथ आह्वान किया जाता है, तो स्क्रिप्ट के update-rc.dलिए /etc/rcrunlevel.dनिर्देशिका में किसी भी लिंक को हटा देता है /etc/init.d/name। स्क्रिप्ट पहले से ही नष्ट कर दिया जाना चाहिए किया गया है "। Manpages.ubuntu.com/manpages/xenial/en/man8/update-rc.d.8.html
Melebius
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.