मैं Ubuntu 10.04 चला रहा हूं और मैं upstart
डेमॉन प्रबंधन के लिए उपयोग करता हूं । मेरा उद्यम अनुप्रयोग एक डेमन के रूप में चलाया जाता है और विभिन्न विशेषाधिकारों के कारण इसे रूट के रूप में चलाया जाना चाहिए। उदाहरण के लिए:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
मैं alias
इन कमांड्स को संक्षिप्त रूप में पेश करना चाहता हूं जैसे कि:
alias startapp='sudo start my-application-long-ID'
और इसे चलाने के रूप में startapp
और वह काम करता है, लेकिन मैं उपनाम में sudo नहीं करना पसंद करेंगे।
alias startapp='start my-application-long-ID'
का उपयोग करते हुए sudo startapp
, लौटते समय नहीं sudo: startapp: command not found
।
हालाँकि, जब मैंने उपनाम जोड़ा:
alias sudo='sudo '
sudo startapp
अब काम करता है लेकिन मैं अभी भी उत्सुक हूं कि सूडो एलिय्याह की उपेक्षा क्यों करते हैं।
source ~/.bashrc
? यह .bashrc फ़ाइल को अपडेट करता है और नए उपनाम उपलब्ध कराता है?