Używam Ubuntu 10.04 i używam upstart
do zarządzania demonem. Moja aplikacja korporacyjna jest uruchamiana jako demon i musi być uruchamiana jako root z powodu różnych uprawnień. Na przykład:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Chciałbym wprowadzić alias
skrót do tych poleceń jako coś w stylu:
alias startapp='sudo start my-application-long-ID'
i uruchom go jak startapp
i to działa, ale wolałbym nie mieć sudo w aliasie.
alias startapp='start my-application-long-ID'
nie działa po uruchomieniu sudo startapp
, powrót sudo: startapp: command not found
.
Jednak gdy dodałem alias:
alias sudo='sudo '
sudo startapp
teraz działa, ale wciąż jestem ciekawy, dlaczego sudo ignoruje aliasy.
source ~/.bashrc
? To aktualizuje plik .bashrc i udostępnia nowe aliasy?