Estou executando o Ubuntu 10.04 e uso upstart
para gerenciamento de daemon. Meu aplicativo corporativo é executado como um daemon e deve ser executado como root devido a vários privilégios. Por exemplo:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Gostaria de apresentar um alias
para abreviar esses comandos como algo como:
alias startapp='sudo start my-application-long-ID'
e executá-lo como startapp
e que funciona, mas eu preferiria não ter sudo no alias.
alias startapp='start my-application-long-ID'
não ao executar usando sudo startapp
, retornando sudo: startapp: command not found
.
No entanto, quando adicionei o alias:
alias sudo='sudo '
sudo startapp
agora funciona, mas ainda estou curioso por que o sudo ignora aliases.
source ~/.bashrc
? Isso atualiza o arquivo .bashrc e disponibiliza os novos aliases?