जवाबों:
स्टार्टअप पर चलने वाले लिपियों को स्क्रिप्ट नहीं कहा जाता है - यदि आप चाहते हैं कि स्क्रिप्ट को स्टार्टअप पर निष्पादित किया जाए, तो निम्नलिखित को बदलें /etc/crontab
:
@reboot /path/to/script
मैं अक्सर सिर्फ उपयोग करता हूं
/etc/rc.local
बिल्कुल वैसा ही...
इको "/etc/init.d/abc.sh" >> /etc/rc.local
फिर इसके लिए हैक करना चाहिए। संभवतः अधिक उचित स्थान हैं, लेकिन जो कुछ भी, यह काम करता है, अधिकांश विकृतियों पर ऐसा लगता है।
abc start stop restart configurd
अन्य, मौजूदा init- लिपियों पर एक नज़र डालें। प्रत्येक उचित आरएच-शैली init- स्क्रिप्ट में तीन संकेत होते हैं: रनलेवल्स, जहां स्क्रिप्ट शुरू की जानी चाहिए और प्राथमिकता जिस पर इसे शुरू / बंद किया जाना चाहिए। स्टार्ट + स्टॉप का योग सामान्य रूप से 100 होना चाहिए।
इस टिप्पणी-रेखा का मूल्यांकन chkconfig द्वारा किया जाता है।
आप तब तक नहीं कर सकते जब तक आप /usr/share/doc/initscripts-*/sysvinitfiles
अपनी स्क्रिप्ट को उसके अनुसार नहीं पढ़ते और संरचना नहीं करते।
आप सही रास्ते पर हैं। आपकी बैश स्क्रिप्ट सही स्थान पर है और आपने इसे अपने chkconfig में जोड़ा है, जिसका अर्थ है कि आपकी स्क्रिप्ट स्थापित है।
कृपया ध्यान दें कि /etc/init.d
यह एक प्रतीकात्मक लिंक है/etc/rc.d/init.d
अपनी स्क्रिप्ट जोड़ने के बाद, आपको यह चुनने की आवश्यकता है कि आप किस रनवे पर इसे सक्रिय करना चाहते हैं: chkconfig --level 35 abc on
रनवेवेल्स 3 और 5 पर आपकी स्क्रिप्ट को सक्रिय करेगा, आपके सबसे सामान्य स्टार्टअप।
कृपया chkconfig --help
अधिक जानकारी के लिए परामर्श करें ।
पुनश्च। तुम भी chkconfig के लिए ntsysv
एक tui है जो उपयोग कर सकते हैं ।