sudo
जब उबंटू शुरू होता है (किसी को भी लॉग इन करने से पहले) मैं एक कमांड चलाना चाहता हूं :
sudo searchd
यह मैं कैसे करूंगा?
sudo
जब उबंटू शुरू होता है (किसी को भी लॉग इन करने से पहले) मैं एक कमांड चलाना चाहता हूं :
sudo searchd
यह मैं कैसे करूंगा?
जवाबों:
आप /etc/rc.local
स्टार्टअप के अंत में निष्पादित स्क्रिप्ट में कमांड जोड़ सकते हैं ।
पहले कमांड लिखिए exit 0
। इसके बाद लिखी गई exit 0
किसी भी चीज को कभी भी अंजाम नहीं दिया जाएगा।
&
। यदि आप चाहते हैं कि वर्तमान कमांड समाप्त न होने पर भी निम्नलिखित कमांड शुरू हो, तो a जोड़ें &
।
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units) […].
इस पर कोई सलाह मिलती है ?
/etc/init/tty*.conf
एक पैरामीटर के रूप में शेलस्क्रिप्ट के साथ tty कॉन्फ़िगरेशन संपादित करें :
(...)
exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1
(...)
यह मानकर चल रहा है कि हम tty1 का संपादन कर रहे हैं और स्क्रिप्ट जो इनपुट पढ़ती है वह InputScript.sh है।
इस लिपि को चेतावनी देने का एक शब्द रूट के रूप में चलाया जाता है, इसलिए जब आप इस पर इनपुट कर रहे हैं तो आपके पास रूट प्राइवेटलीजेस हैं। स्क्रिप्ट के स्थान पर एक पथ भी जोड़ें।
महत्वपूर्ण: जब यह खत्म हो जाता है, तो स्क्रिप्ट को / sbin / लॉगिन को आमंत्रित करना पड़ता है अन्यथा आप टर्मिनल में लॉगिन करने में सक्षम नहीं होंगे।
अच्छा जवाब। आप अधिक लचीलेपन के लिए " Crontab " के साथ जॉब्स (यानी, कमांड्स) भी सेट कर सकते हैं (जो स्क्रिप्ट चलाने के लिए विभिन्न विकल्प प्रदान करता है, आउटपुट को लॉगगिन करता है, आदि), हालांकि इसे समझने और ठीक से सेट करने के लिए अधिक समय की आवश्यकता होती है:
'@Reboot' का उपयोग करके आप एक बार स्टार्टअप पर कमांड चला सकते हैं।
लपेटना : चलाना$ sudo crontab -e -u root
और अपने कमांड के साथ फाइल के अंत में एक लाइन जोड़ें:
@reboot sudo searchd
exit 0
किसी भी चीज को कभी भी अंजाम नहीं दिया जाएगा।