আমি উবুন্টু 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
কাজ করে এবং এটি কাজ করে তবে আমি ওরফে সুডো না রাখাই পছন্দ করি।
alias startapp='start my-application-long-ID'
ব্যবহার করে চালানো হয় না sudo startapp
ফিরেsudo: startapp: command not found
।
তবে, আমি যখন উপনামটি যুক্ত করেছি:
alias sudo='sudo '
sudo startapp
এখন কাজ করে তবে আমি এখনও কৌতূহল বোধ করি কেন সুডো এলিয়াস উপেক্ষা করে।
source ~/.bashrc
? এটি .bashrc ফাইল আপডেট করে এবং নতুন উপকরণটি উপলব্ধ করে?