J'utilise Ubuntu 10.04 et j'utilise upstart
pour la gestion des démons. Mon application d'entreprise est exécutée en tant que démon et doit être exécutée en tant que root en raison de divers privilèges. Par exemple:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Je voudrais introduire un alias
pour abréger ces commandes comme quelque chose comme:
alias startapp='sudo start my-application-long-ID'
et l'exécuter comme startapp
et cela fonctionne, mais je préférerais ne pas avoir sudo dans l'alias.
alias startapp='start my-application-long-ID'
ne fonctionne pas en utilisant sudo startapp
, en retournant sudo: startapp: command not found
.
Cependant, lorsque j'ai ajouté l'alias:
alias sudo='sudo '
sudo startapp
fonctionne maintenant mais je suis toujours curieux de savoir pourquoi sudo ignore les alias.
source ~/.bashrc
? Cela met à jour le fichier .bashrc et rend les nouveaux alias disponibles?