स्टार्टअप पर शेल स्क्रिप्ट कैसे चलाएं


366

एक पर अमेज़न S3 लिनक्स उदाहरण, मैं दो स्क्रिप्ट कहा जाता है start_my_appऔर stop_my_appजो शुरू करने और बंद हमेशा के लिए (जो बारी में मेरी Node.js आवेदन चलता है)। मैं अपने Node.js एप्लिकेशन को मैन्युअल रूप से प्रारंभ और बंद करने के लिए इन लिपियों का उपयोग करता हूं। अब तक सब ठीक है।

मेरी समस्या: मैं भी इसे ऐसे सेट करना चाहता हूं, start_my_appजब भी सिस्टम बूट हो जाए। मुझे पता है कि मुझे अंदर एक फ़ाइल जोड़ने की आवश्यकता है init.dऔर मुझे पता है कि इसे उचित निर्देशिका में कैसे सिमिलिंक करना है rc.d, लेकिन मैं यह पता नहीं लगा सकता कि वास्तव में उस फ़ाइल के अंदर जाने की क्या ज़रूरत है जो मैं अंदर रखता हूं init.d। मैं सोच रहा हूं कि यह सिर्फ एक लाइन की तरह होना चाहिए start_my_app, लेकिन यह मेरे लिए काम नहीं कर रहा है।


5
मैं इस तरह के सामान में कोई एक्सपीरियंस नहीं हूं, लेकिन मुझे लगता है कि init.dसमाधान ( यहां ) को rc.localसमाधान के लिए प्राथमिकता दी जानी चाहिए क्योंकि बाद वाला एक पुराना टूलिंग है जो केवल अभी भी प्रयोग करने योग्य है क्योंकि नया टूलिंग पिछड़े संगत है।
एरिकाबवर्क

pm2 शुरू my_app; दोपहर 2 स्टार्टअप; pm2 save github.com/Unitech/pm2
यूनिटेक

जवाबों:


292

आपके द्वारा डाली गई फ़ाइल में /etc/init.d/इसे इसके साथ निष्पादन योग्य सेट करना होगा:

chmod +x /etc/init.d/start_my_app

@Meetamit के लिए धन्यवाद, अगर यह नहीं चलता है तो आपको एक सिमलिंक बनाना होगा /etc/rc.d/

ln -s /etc/init.d/start_my_app /etc/rc.d/

कृपया ध्यान दें कि नवीनतम डेबियन पर, यह काम नहीं करेगा क्योंकि आपकी स्क्रिप्ट को LSB अनुरूप होना चाहिए (प्रदान करें, कम से कम, निम्नलिखित क्रियाएं: प्रारंभ, रोकें, पुनरारंभ करें, बल-पुनः लोड और स्थिति): https: //wiki.debian .org / LSBInitScripts

एक नोट के रूप में, आपको अपने स्क्रिप्ट के पूर्ण पथ को एक रिश्तेदार के बजाय रखना चाहिए, यह अप्रत्याशित मुद्दों को हल कर सकता है:

/var/myscripts/start_my_app

और उस फ़ाइल के शीर्ष पर जोड़ना न भूलें:

#!/bin/sh

6
मैंने ऐसा किया और यह नहीं चला। क्या यह स्वचालित रूप से सिर्फ इसलिए चलेगा क्योंकि यह /etc/init.d में है या क्या मुझे सिस्टम शुरू होने पर इसे चलाने के लिए शेड्यूल करने के लिए शीर्ष पर कुछ करने की आवश्यकता है?
उभयचर

4
@amphibient काफी पर्याप्त नहीं है ... आपको इस फ़ाइल के lnलिए एक rc.d
सिमिलिंक

23
मेरे रूट के फोल्डर आदि में कोई rdd डायरेक्टरी नहीं है .. यह मुझे डम्फ़ाउंड किया गया है क्या यह एक महत्वपूर्ण डाइरेक्टरी नहीं है जिसे लिनक्स को शुरू करने की आवश्यकता है? यह सिर्फ एक याद आ रही है मेरा ओएस ठीक चल रहा है। क्या मुझे इसे बनाना है? मुझे "rc5.d" के समान सभी तरह की नामित फ़ाइलों का एक गुच्छा दिखाई देता है
Rc5.d

3
मेरे पास कोई /etc/rc.dफ़ोल्डर नहीं है , लेकिन मेरे पास /etc/rcX.dफ़ोल्डर हैं (Ie /etc/rc0.d , /etc/rc1.d , /etc/rcS.d ), इसमें फ़ाइल /etc/rc.local भी है । मुझे लगता है कि आपको कस्टम फ़ोल्डर में /etc/rc9.dया मौजूदा में से एक में
सिम्लिंक

2
इस सवाल ने मुझे इससे मदद की: unix.stackexchange.com/questions/28679/…
seth10

343

इसके लिए एक क्रेस्टब सेट करें

#crontab -e
@reboot  /home/user/test.sh

हर स्टार्टअप के बाद यह टेस्ट स्क्रिप्ट चलाएगा।


4
यह एकमात्र समाधान है जिसने मेरे लिए परेशानी मुक्त काम किया है! धन्यवाद
whoopididoo

20
यह सबसे अच्छा समाधान है, @reboot sh $HOME/test.sh
क्रॉस्टेब

4
@ user3667089 वास्तव में, यह काम नहीं कर रहा है। मैं टर्मिनल खोलता हूं, "crontab -e" दर्ज करता हूं, एक विंडो दिखाई देती है, जहां मैं "@reboot sh /home/user/test.sh" लिखता हूं, लेकिन यह स्टार्टअप पर नहीं चलता है। मैं कहाँ गलत कर रहा हूँ?
MycrofD

@ user3667089 सामान्य डिफॉल्ट लाइन्स '# इस फाइल को एडिट टू ...' और फिर लाइन मैंने '@reboot sh /home/.../.sh' लिखी। मैंने प्रारंभिक "श" के बिना '@reboot /home/../.sh' की भी कोशिश की, लेकिन कोई नतीजा नहीं निकला।
MycrofD

3
@MycrofD को यह crontab -lदिखाने के @reboot sh $HOME/test.shलिए पुष्टि करनी चाहिए कि यह वास्तव में सेट है।
user3667089

124

एक सरल तरीका है /etc/rc.local:

/PATH/TO/MY_APP &

या यदि आप कमांड को एक विशेष उपयोगकर्ता के रूप में चलाना चाहते हैं:

su - USER_FOOBAR -c /PATH/TO/MY_APP &

(अनुगामी एम्परसैंड ने इस प्रक्रिया को पृष्ठभूमि में रखा है और r.local को निष्पादित करना जारी रखने की अनुमति देता है)

यदि आप एक पूर्ण init स्क्रिप्ट चाहते हैं, तो डेबियन डिस्ट्रो में एक टेम्प्लेट फ़ाइल होती है, इसलिए:

cp /etc/init.d/skeleton /etc/init.d/your_app

और इसे थोड़ा अनुकूलित करें।


2
धन्यवाद! यह दृष्टिकोण सरल आवश्यकताओं को देखते हुए सबसे अच्छा काम करने के लिए निकला। मुझे पूरा यकीन है कि मुझे उपयोगकर्ता को निर्दिष्ट करने की आवश्यकता है, अन्यथा जब एप्लिकेशन को मैन्युअल रूप से बंद करने की आवश्यकता होती है (तो चलकर stop_my_app) मुझे इसके साथ ऐसा करना होगा sudo, नहीं? इसके अलावा, मैं सोच रहा हूँ कि वास्तव में अनुगामी एम्परसेंड (?) का कार्य क्या है।
मुलाक़ात

3
उपयोगकर्ता आपके ऐप पर निर्भर करता है। लेकिन अगर जड़ के रूप में चलाने की बिलकुल जरूरत नहीं है, तो इससे बचें। &पृष्ठभूमि में प्रक्रिया चलाएं
गाइल्स क्वेनोट

2
स्पुतनिक, क्षमा करें, लेकिन मैंने कोरन के स्वीकार किए गए उत्तर के रूप में चिह्नित किया है, मुख्य रूप से @ erikb85 की वजह से, लेकिन यह भी क्योंकि मेरे मूल प्रश्न ने init.dचीजों को करने का तरीका पूछा (आपका उत्तर उस समय मेरे लिए सिर्फ एक सरल समाधान था) । इस पोस्ट को बहुत सारे विचार और वोट मिले हैं, इसलिए सटीक रखना महत्वपूर्ण है।
मीटमैट

4
यह डोसंट उल्लेख किया जा रहा है कि अनुगामी एम्परसेंड प्रक्रिया को पृष्ठभूमि देता है और आर.लोकल को निष्पादित करने की अनुमति देता है।
मचीकोगो

इसके लिए धन्यवाद! जब मैं एक सेवा करने की कोशिश कर रहा था, तब दीवार के खिलाफ मेरे सिर पर मारते हुए कुछ घंटे बिताए, लेकिन कुछ भी काम नहीं आया। इस की कोशिश की, एक आकर्षण की तरह काम करता है!
मार्को ग्रीज़क

34

यह तरीका है मैं इसे Red Hat Linux सिस्टम पर करता हूं ।

/etc/init.dजड़ और निष्पादन योग्य के स्वामित्व में अपनी स्क्रिप्ट रखें । स्क्रिप्ट के शीर्ष पर, आप के लिए एक निर्देश दे सकते हैं chkconfig। उदाहरण के लिए, उपयोगकर्ता स्क्रिप्ट के रूप में जावा एप्लिकेशन शुरू करने के लिए निम्न स्क्रिप्ट का उपयोग किया जाता है।

स्क्रिप्ट का नाम है /etc/init.d/apex

#!/bin/bash
# chkconfig: 345 99 10
# Description: auto start apex listener
#
case "$1" in
 'start')
   su - oracle -c "cd /opt/apex ; java -jar apex.war > logs/apex.log 2>logs/apex_error.log &";;
 'stop')
   echo "put something to shutdown or kill the process here";;
esac

यह कहता है कि स्क्रिप्ट को 3, 4 और 5 के स्तर पर चलना चाहिए, और स्टार्ट / स्टॉप की प्राथमिकता 99 और 10 है।

फिर, उपयोगकर्ता के रूप में rootआप chkconfigस्टार्टअप पर स्क्रिप्ट को सक्षम या अक्षम करने के लिए उपयोग कर सकते हैं :

chkconfig --list apex
chkconfig --add apex

और आप उपयोग कर सकते हैं service start/stop apex


इस बीच मैंने पर्यवेक्षक ( supervisord.org ) नामक एक पैकेज के साथ प्रयोग किया है जो एपल रिपॉजिटरी में उपलब्ध है। इसका उपयोग प्रोग्राम शुरू करने और उनकी निगरानी करने में, विफलता पर उन्हें पुनः आरंभ करने के लिए किया जा सकता है।
सौलह

लिखने के बजाय: "chkconfig --add SERVICE_NAME" /etc/init.d/ स्क्रिप्ट डालने के बाद फ़ोल्डर आप टाइप कर सकते हैं: "पर chkconfig SERVICE_NAME"
Dragan Radevic

21

cronका उपयोग कर दर्ज करें sudo:

sudo crontab -e

स्टार्ट अप पर चलने के लिए एक कमांड जोड़ें, इस मामले में एक स्क्रिप्ट:

@reboot sh /home/user/test.sh

सहेजें:

ESC को फिर से दबाएं: x को बचाने और बाहर निकलने के लिए, या ESC को हिट करें तब ZZ (यह शिफ्ट + zz है)

टेस्ट टेस्ट टेस्ट :

  1. यह सुनिश्चित करने के लिए कि यह वास्तव में काम करता है, क्रोन के बिना अपनी परीक्षण स्क्रिप्ट को चलाएं।

  2. सुनिश्चित करें कि आपने क्रोन में अपनी कमांड को बचाया है, उपयोग करें sudo crontab -e

  3. यह सब काम करता है यह पुष्टि करने के लिए सर्वर को रिबूट करें sudo @reboot


मुझे यह बहुत पसंद है। धन्यवाद! Ps। sudoयदि आप वर्तमान उपयोगकर्ता का उपयोग करके स्टार्ट-अप के दौरान एक निश्चित कमांड चलाना चाहते हैं तो इसका उपयोग न करें।
खतरे '

यह जानकारी कहाँ संग्रहीत की जानी है? नहीं में /tmp??
पीटर मोर्टेंसन

15

बस एक लाइन आपके सरोकार से जुड़ गयी है ।।

सुनिश्चित करें कि फ़ाइल निष्पादन योग्य है:

chmod +x /path_to_you_file/your_file

Crontab फ़ाइल संपादित करने के लिए:

crontab -e

आपको जो पंक्ति जोड़ना है:

@reboot  /path_to_you_file/your_file

यह सरल है!


यह मेरे लिए काम नहीं करता है, मुझे कुछ भी याद नहीं है? # uname -a Linux accton-xp70a0-26-a1 3.11.10-301.fc20.x86_64 #1 SMP Thu Dec 5 14:01:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

इसने मेरे लिए CentOs 7. पर काम किया है। उन मुद्दों के लिए, मुझे एक शेल स्क्रिप्ट बनाने की ज़रूरत थी, इसे निष्पादन योग्य (chmod + x file_name) बनायें, और क्रोन से शेल स्क्रिप्ट को कॉल करें जो बदले में नोड path_to_f_free / index.js को कॉल करती है।
सीनऑलसन

11

एक अन्य विकल्प आपके क्रेस्टैब में एक @reboot कमांड है।

क्रोन का हर संस्करण इसका समर्थन नहीं करता है, लेकिन यदि आपका उदाहरण अमेज़ॅन लिनक्स एएमआई पर आधारित है तो यह काम करेगा।


6

तुम कर सकते हो :

chmod +x PATH_TO_YOUR_SCRIPT/start_my_app 

फिर इस कमांड का उपयोग करें

update-rc.d start_my_app defaults 100

कृपया साइबरसी पर इस पेज को देखें ।


1
मेरे पास एक बहुत ही नंगे मैदान की स्थापना है, जिसे योक्टो पर बनाया गया है और यह मेरी स्क्रिप्ट चीज़ बनाने का एकमात्र तरीका था। धन्यवाद।
कैटलिन वासिल

3

अपने खुद के / init निष्पादन योग्य बनाएँ

यह वह नहीं है जो आप चाहते हैं, लेकिन यह मजेदार है!

बस एक मनमाना निष्पादन योग्य फ़ाइल, यहां तक ​​कि एक शेल स्क्रिप्ट भी चुनें , और कर्नेल को कमांड लाइन पैरामीटर के साथ बूट करें:

init=/path/to/myinit

बूट के अंत की ओर, लिनक्स कर्नेल दिए गए पथ पर निष्पादन योग्य पहला यूजरस्पेस चलाता है।

कई परियोजनाएं initमुख्य डिस्ट्रोस, जैसे सिस्टमड, द्वारा उपयोग किए जाने वाले लोकप्रिय निष्पादनयोग्य प्रदान करती हैं और अधिकांश डिस्ट्रोस इनिट में सामान्य सिस्टम ऑपरेशन में उपयोग की जाने वाली प्रक्रियाओं का एक गुच्छा फोर्क करेंगे।

लेकिन हम /initअपने सिस्टम को बेहतर समझने के लिए अपनी न्यूनतम स्क्रिप्ट चलाने के लिए इसे हाईजैक कर सकते हैं ।

यहाँ एक न्यूनतम प्रजनन योग्य सेटअप है: https://github.com/cirosantilli/linux-kernel-module-cheat/tree/f96d4d55c9caa7c0862991025251291c33e3d9/README.md#custom-init


2

यह सरल समाधान मेरे लिए अमेज़ॅन लिनक्स उदाहरण पर काम कर रहा था जो CentOS चल रहा था। अपनी /etc/rc.d/rc.localफ़ाइल को संपादित करें और वहां कमांड डालें। इस फ़ाइल में यह उल्लेख किया गया है कि इसे अन्य सभी init स्क्रिप्ट के बाद निष्पादित किया जाएगा । इसलिए उस संबंध में सावधान रहें। वर्तमान में यह फ़ाइल मेरे लिए कैसी दिखती है। यहां छवि विवरण दर्ज करें। अंतिम पंक्ति मेरी स्क्रिप्ट का नाम है।


1

पूर्ण आसान विधि यदि आप सभी चलाना चाहते हैं तो यह एक सरल स्क्रिप्ट है, (या कुछ भी) यदि आपके पास सिस्टम> वरीयताओं का उपयोग करने के लिए एक gui है तो स्टार्टअप ऐप्स।

बस उस स्क्रिप्ट को ब्राउज़ करें जिसे आप चाहते हैं और वहां आप जाते हैं। (स्क्रिप्ट को निष्पादन योग्य बनाएं)


3
यह वास्तव में स्टार्टअप पर नहीं चलता है, लेकिन लॉगिन पर, जो एक बहुत बड़ा अंतर है। यह भी एक निश्चित सेटअप पर निर्भर करता है क्योंकि आपके पास हर सिस्टम (विशेष रूप से सर्वर नहीं) पर "सिस्टम> प्राथमिकताएं" नहीं होंगी।
जाजपी

खोज शब्द 'linux को स्टार्टअप में निष्पादित करें' ने मुझे इस उत्तर के लिए प्रेरित किया, जिसके लिए मैं देख रहा था। हालांकि यह ओपी द्वारा प्रश्न का उत्तर नहीं देता है, फिर भी यह मेरी तरह linux (ubuntu) नॉब्स की मदद कर सकता है, इसलिए यह एक उत्थान के योग्य है। मुझे यह पसंद नहीं है, लेकिन यह व्यावहारिकता है।
तिमारो

1

डेबियन 9 के लिए /ubuntu/228304/how-do-i-run-a-script-at-start-up देखें । यह मेरी मदद की है। डेबियन 9 के लिए लघु संस्करण: /etc/rc.local में कमांड (रूट के रूप में) जोड़ें

/path_to_file/filename.sh ||  exit 1   # Added by me
exit 0

शायद, /path_to_file/filename.sh निष्पादन योग्य होना चाहिए (मुझे ऐसा लगता है)।


1

लुबंटू में मुझे विपरीत परिस्थिति से जूझना पड़ा। बूट करने के बाद स्काइप चलने लगता है और मुझे ~/.config/autostart/फाइल मिल गई skypeforlinux.desktop। फ़ाइल की सामग्री इस प्रकार है:

[Desktop Entry]
Name=Skype for Linux
Comment=Skype Internet Telephony
Exec=/usr/bin/skypeforlinux
Icon=skypeforlinux
Terminal=false
Type=Application
StartupNotify=false
X-GNOME-Autostart-enabled=true

इस फ़ाइल को हटाने से मुझे मदद मिली।


0
  • अपनी स्क्रिप्ट को /etc/init.d/ निर्देशिका में जोड़ें
  • अपने आरसी रन-स्तर को अपडेट करें: $ update-rc.d myScript.sh defaults NNजहां एनएन वह क्रम है जिसमें इसे निष्पादित किया जाना चाहिए। उदाहरण के लिए 99 का मतलब यह 98 के बाद और 100 से पहले चलाया जाएगा।

0

पायथन 3 माइक्रोसर्विस या शेल के साथ काम करना; का उपयोग कर Ubuntu सर्वर 18.04 (बायोनिक ऊदबिलाव) या उबंटू 19.10 (Eoan एमिन) या उबंटू 18.10 (विश्व Cuttlefish) मैं हमेशा इन चरणों का की तरह करते हैं, और यह काम किया हमेशा भी:

  1. मेरे मामले में p उदाहरण "brain_microservice1.service" नामक एक माइक्रोसॉर्स्ट बनाना:

    $ nano /lib/systemd/system/brain_microservice1.service
  2. इस नई सेवा के अंदर जो आप हैं:

    [Unit]
    Description=brain_microservice_1
    After=multi-user.target
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/python3.7 /root/scriptsPython/RUN_SERVICES/microservices    /microservice_1.py -k start -DFOREGROUND
    ExecStop=/usr/bin/python3.7 /root/scriptsPython/RUN_SERVICES/microservices/microservice_1.py -k graceful-stop
    ExecReload=/usr/bin/python3.7 /root/scriptsPython/RUN_SERVICES/microservices/microservice_1.py -k graceful
    PrivateTmp=true
    LimitNOFILE=infinity
    KillMode=mixed
    Restart=on-failure
    RestartSec=5s
    
    [Install]
    WantedBy=multi-user.target
  3. अनुमति दें:

    $ chmod -X /lib/systemd/system/brain_microservice*
    $ chmod -R 775 /lib/systemd/system/brain_microservice*
  4. निष्पादन की अनुमति तब दें:

    $ systemctl daemon-reload
  5. इसके बाद सक्षम करें, यह तब स्टार्टअप पर शुरू होगा

    $ systemctl enable brain_microservice1.service
  6. तब आप इसका परीक्षण कर सकते हैं;

    $ सुडो रीबूट अब

  7. खत्म = सफलता!

यह शेल चलाने के लिए एक ही बॉडी स्क्रिप्ट के साथ किया जा सकता है, प्रतिक्रिया करें ... डेटाबेस स्टार्टअप स्क्रिप्ट ... किसी भी तरह का ओएसएस कोड ... आशा है कि यह मदद यू ...

...


0

मैं इस ब्लॉग का संदर्भ देता हूं, हमेशा एक अच्छा विकल्प लगता है

https://blog.xyzio.com/2016/06/14/setting-up-a-golang-website-to-autorun-on-ubuntu-using-systemd/

vim /lib/systemd/system/gosite.service

Description=A simple go website
ConditionPathExists=/home/user/bin/gosite

[Service]
Restart=always
RestartSec=3
ExecStart=/home/user/bin/gosite

[Install]
WantedBy=multi-user.target
systemctl enable gosite.service

0

यहाँ एक सरल विधि है!

पहले: एक शेल स्क्रिप्ट लिखें और इसे एक .sh यहाँ सहेजें एक उदाहरण है

#!/bin/bash
Icoff='/home/akbar/keyboardONOFF/icon/Dt6hQ.png'
id=13
fconfig=".keyboard"
echo "disabled" > $fconfig
xinput float $id
notify-send -i $Icoff "Internal Keyboard disabled";

यह स्क्रिप्ट स्टार्टअप पर आंतरिक कीबोर्ड को अक्षम कर देगी।

दूसरा: "स्टार्टअप एप्लिकेशन प्राथमिकताएं" एप्लिकेशन खोलें

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

तीसरा: Add पर क्लिक करें। चौथा: NAME अनुभाग में एक नाम दें। पाँचवाँ: कमांड सेक्शन में अपने .sh को ब्राउज़ करें। छठा: अपना कमांड सेक्शन संपादित करें:

bash <space> path/to/file/<filename>.sh <space> --start

सातवाँ: Add पर क्लिक करें। बस! ख़त्म होना!

अब अपने पीसी को रिबूट करके पुष्टि करें।

चियर्स!


-1

दर्द रहित, सबसे आसान और सबसे सार्वभौमिक तरीका बस इसे निष्पादित कर रहा है ~.bash_profileया ~.profile (यदि आपके पास bash_profile फ़ाइल नहीं है)

बस उस फ़ाइल के निचले भाग पर निष्पादन कमांड जोड़ें और सिस्टम शुरू होने पर इसे निष्पादित किया जाएगा।

मेरे पास यह एक उदाहरण है; ~\Desktop\sound_fixer.sh


2
वह गलत है। ~/.bash_profileजब उपयोगकर्ता लॉग इन करता है - तब नहीं जब सिस्टम बूट होता है। मूल प्रश्न में, मशीन के स्टार्टअप पर Node.js ऐप सर्वर चलाने का इरादा है। आपके समाधान के लिए Node.js सर्वर के चलने से पहले मशीन में पहले लॉग इन करना होगा। और, अगर किसी तरह का मुद्दा रात भर सर्वर रिबूट का कारण बनता है, तो ऐप कभी भी जीवन में वापस नहीं आएगा जब तक कि मानव लॉग-इन नहीं करता।
मीटमैट

-6

कुछ लोगों के लिए, यह काम करेगा:

आप सिस्टम में निम्नलिखित कमांड जोड़ सकते हैं → वरीयताएँस्टार्टअप अनुप्रयोग :

bash /full/path/to/your/script.sh

मैं इस प्रणाली वरीयताओं मेनू में नहीं दिख रहा है। लेकिन मैं इसे तब देखता हूं जब मैं एप्लिकेशन लॉन्चर में खोज करता हूं।
OKGimmeMoney

यह वास्तव में स्टार्टअप पर नहीं चलता है, लेकिन लॉगिन पर, जो एक बहुत बड़ा अंतर है। यह भी एक निश्चित सेटअप पर निर्भर करता है क्योंकि आपके पास हर सिस्टम (विशेष रूप से सर्वर नहीं) पर "सिस्टम> प्राथमिकताएं" नहीं होंगी।
जाजपी

3
यह उत्तर उबंटू / लिनक्स डेस्कटॉप के लिए अधिक लगता है, लेकिन उपयोगकर्ता वास्तव में AWS EC2 लिनक्स उदाहरण के लिए मदद का अनुरोध कर रहा है, जहां तक ​​मुझे पता है, कोई GUI नहीं है।
विनी.ग्रे।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.