Estoy ejecutando Ubuntu 10.04 y lo uso upstart
para la gestión de demonios. Mi aplicación empresarial se ejecuta como daemon y debe ejecutarse como root debido a varios privilegios. P.ej:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Me gustaría presentar un alias
para abreviar estos comandos como algo así como:
alias startapp='sudo start my-application-long-ID'
y ejecutarlo como startapp
y eso funciona, pero preferiría no tener sudo en el alias.
alias startapp='start my-application-long-ID'
no cuando se ejecuta usando sudo startapp
, volviendo sudo: startapp: command not found
.
Sin embargo, cuando agregué el alias:
alias sudo='sudo '
sudo startapp
ahora funciona pero todavía tengo curiosidad por qué sudo ignora los alias.
source ~/.bashrc
? ¿Esto actualiza el archivo .bashrc y hace que los nuevos alias estén disponibles?