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ファイルが更新され、新しいエイリアスが使用可能になりますか?