उबंटू - बूट पर टर्मिनल कमांड कैसे चलाएं?


12

मैं उबंटू बूट होने पर एक कमांड निष्पादित करना चाहता हूं। विशेष रूप से आदेश हैं:

sudo shutdown +m
sudo shutdown +1

मैं चाहता हूं कि परीक्षण उद्देश्यों के लिए कंप्यूटर जल्द से जल्द बंद हो जाए। मैं योजना बना रहा हूं कि मैं जिस सर्किटरी का परीक्षण कर रहा हूं, उसके साथ कंप्यूटर को वापस स्विच करूं।

मैं इस कमांड को सिस्टम स्टार्ट अप पर स्वचालित रूप से कैसे निष्पादित कर सकता हूं?


9
"बूट पर ऑटो शटडाउन" बुराई लगता है। :)
अंकित

जवाबों:


15

इसे अंदर रखें /etc/rc.local। (इसे रूट के रूप में चलाया जाता है, इसलिए sudoवहां इसकी आवश्यकता नहीं है।)

इसके अलावा, आपको रनवे के बारे में अतिरिक्त जानकारी पढ़ने में रुचि हो सकती है: http://en.wikipedia.org/wiki/Runlevel


आप सिस्टम / वरीयताएँ / स्टार्टअप एप्लिकेशन पर भी जा सकते हैं, और वहां स्क्रिप्ट जोड़ सकते हैं।
संतवैकू

उबंटू सर्वर 18.04 पर मेरे लिए काम नहीं - मैंने पर के रूप में स्वैप करना चाहते हैंsudo swapon /swapfile
वियतनाम जी VU

रेफरी मेरे लिए काम कर रहे @reboot सिंटैक्स के साथ crontab का उपयोग करें। superuser.com/a/586078/34893
Nam G VU

6

स्वचालित रूप से कमांड चलाने के विभिन्न तरीके हैं:

  1. नवोदय प्रणाली सभी स्क्रिप्ट रूप है जो यह निर्देशिका में एक विन्यास पाता निष्पादित करेंगे /etc/init। ये स्क्रिप्ट सिस्टम स्टार्टअप के दौरान चलेंगे (या कुछ घटनाओं के जवाब में, उदाहरण के लिए, शटडाउन अनुरोध) और इसलिए कमांड चलाने के लिए जगह है जो उपयोगकर्ता के साथ बातचीत नहीं करते हैं; सभी सर्वर इस तंत्र का उपयोग करने लगे हैं। तुम पर एक पठनीय परिचय पा सकते हैं: http://upstart.ubuntu.com/getting-started.html आदमी पृष्ठों man 5 initऔर man 8 initआप पूरी जानकारी दे।

  2. .gnomercआपके होम डायरेक्टरी में नामित एक शेल स्क्रिप्ट को हर बार जब आप किसी गनोम सत्र में लॉग इन करते हैं तो स्वचालित रूप से खट्टा कर दिया जाता है। आप वहां मनमाना आदेश डाल सकते हैं; पर्यावरण चर जो आप इस स्क्रिप्ट में सेट करते हैं, आप अपने सत्र में चलने वाले किसी भी कार्यक्रम को देखेंगे। ध्यान दें कि .gnomercस्क्रिप्ट समाप्त होने तक सत्र शुरू नहीं होता है; इसलिए, यदि आप कुछ लंबे समय तक चलने वाले प्रोग्राम को ऑटोस्टार्ट करना चाहते हैं, तो आपको &रनिंग शेल से अलग करने के लिए, प्रोग्राम इनवोकेशन में संलग्न करना होगा।

  3. मेनू विकल्प सिस्टम -> प्राथमिकताएं -> स्टार्टअप एप्लिकेशन आपको यह परिभाषित करने की अनुमति देता है कि आपके ग्राफिकल सत्र शुरू होने पर क्या अनुप्रयोग शुरू होने चाहिए (उबंटू पूर्वनिर्धारित काफी कुछ), और उन्हें अपने स्वाद में जोड़ें या निकालें। यह .gnomercस्क्रिप्ट का लगभग एक ही उद्देश्य और कार्यक्षेत्र है , सिवाय इसके आपको shसिंटैक्स जानने की आवश्यकता नहीं है (लेकिन न तो आप किसी shप्रोग्रामिंग कंस्ट्रक्शन का उपयोग कर सकते हैं )।


1

सिंपल चीजों के लिए आप सिस्टम-> प्रेफरेंस-> सेशन को अपनी स्क्रिप्ट की लोकेशन की ओर इशारा करते हुए जोड़ सकते हैं ।

वैकल्पिक रूप से आप इसे जोड़ सकते हैं /etc/init.d/rc.localया अगर यह अधिक निम्न स्तर का सामान है तो एक अपस्टार्ट नौकरी बना सकते हैं ।

अधिक जानकारी के लिए https://help.ubuntu.com/community/UbuntuBootupHowto पर नज़र डालें

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