Sto eseguendo Ubuntu 10.04 e lo uso upstart
per la gestione dei demoni. La mia applicazione aziendale viene eseguita come demone e deve essere eseguita come root a causa di vari privilegi. Per esempio:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Vorrei introdurre un alias
abbreviazione di questi comandi come qualcosa del tipo:
alias startapp='sudo start my-application-long-ID'
ed eseguirlo come startapp
e quello funziona ma preferirei non avere sudo nell'alias.
alias startapp='start my-application-long-ID'
non quando viene eseguito utilizzando sudo startapp
, il ritorno sudo: startapp: command not found
.
Tuttavia, quando ho aggiunto l'alias:
alias sudo='sudo '
sudo startapp
ora funziona ma sono ancora curioso di sapere perché sudo ignora gli alias.
source ~/.bashrc
? Questo aggiorna il file .bashrc e rende disponibili i nuovi alias?