upstart
デーモン管理のためにUbuntu 10.04を実行しています。私のエンタープライズアプリケーションはデーモンとして実行され、さまざまな権限のためにrootとして実行する必要があります。たとえば、
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がエイリアスを無視する理由はまだ疑問です。