Używam Ubuntu 10.04 i używam upstartdo 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ć aliasskrót do tych poleceń jako coś w stylu:
alias startapp='sudo start my-application-long-ID'
i uruchom go jak startappi 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?