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
動作するようになりましたが、なぜsudoがエイリアスを無視するのか興味があります。
source ~/.bashrc
か?これにより、.bashrcファイルが更新され、新しいエイリアスが使用可能になりますか?