/etc/init.d/ <कार्यक्रम> या /etc/rc.d/init.d/ <कार्यक्रम>?


6

मैं vncserver प्रोग्राम की स्थिति की जाँच करता हूँ और पाया कि यह दोनों में उपलब्ध है:

/etc/init.d/vncserver तथा /etc/rc.d/init.d/vncserver

दोनों काम करते हैं, लेकिन कौन सा "असली" है?

linux 

यह प्रोग्रामिंग से संबंधित प्रश्न नहीं है और इसे बंद / स्थानांतरित किया जाना चाहिए।

2
लोग लिनक्स से सर्वरफ़ॉल्ट से संबंधित सब कुछ स्थानांतरित करने के लिए मतदान क्यों करते हैं? यह सुपरयूजर के लिए स्पष्ट रूप से एक प्रश्न है।
Tyler McHenry

यह आपके RC और Linux वितरण पर निर्भर करता है।
Tom Wijsman

जवाबों:


7

"असली" एक है /etc/init.d/<<script>> चूंकि आरटीडी सिस्टम स्टार्टअप के लिए है।

आप भी उपयोग कर सकते हैं service vncserver start

संपादित करें: कुछ linux distribs में, rc.d इसमें मौजूद नहीं है / जैसे आदि

$ ls /etc/rc
rc0.d/    rc1.d/    rc2.d/    rc3.d/    rc4.d/    rc5.d/    rc6.d/    rc.local  rcS.d/

दिलचस्प है, लेकिन ऐसा लगता है कि मेरे पास लिनक्स मशीन पर सेवा कार्यक्रम नहीं है :-( $ सेवा vncserver स्थिति बैश: सेवा: कमांड नहीं मिली

1
यह आमतौर पर / sbin में होता है, जो आपके रूट में होगा यदि आप रूट के रूप में लॉग इन करते हैं। यदि आप सिर्फ su / sudo करते हैं, तो आपको करने की आवश्यकता होगी /sbin/service vncserver। या आपका डिस्ट्रो एक प्रदान नहीं कर सकता है - यह आरएचईएल / फेडोरा / सेंटोस में निश्चित रूप से है
Rup

हां, / sbin / सेवा वास्तव में! धन्यवाद

6

Red Hat आधारित वितरण में, /etc/init.d एक प्रतीकात्मक कड़ी है /etc/rc.d/init.d, इसलिए दोनों लिस्टिंग वास्तव में एक ही सटीक फ़ाइल को संदर्भित करती हैं।


तुम सही हो! ls -l /etc/init.d lrwxrwxrwx 1 रूट रूट 11 अगस्त 22 2007 /etc/init.d - & gt; rc.d / init.d

@डेस्टो धन्यवाद - आप सही कह रहे हैं, मेरा अधिकांश अनुभव रेड हैट / फेडोरा / सेंटोस के साथ है, लेकिन मैंने सोचा था कि रेड हैट से परे यह आम था। मुझे एहसास है कि उबंटू आजकल व्यापक रूप से उपयोग किया जाता है और वे सब कुछ अलग करना पसंद करते हैं!
Rup

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