J'utilise Ubuntu 10.04 et j'utilise upstartpour 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 aliaspour abréger ces commandes comme quelque chose comme:
alias startapp='sudo start my-application-long-ID'
et l'exécuter comme startappet 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?