Ich verwende Ubuntu 10.04 und verwende es upstart
für die Daemon-Verwaltung. Meine Unternehmensanwendung wird als Daemon ausgeführt und muss aufgrund verschiedener Berechtigungen als Root ausgeführt werden. Z.B:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Ich möchte einen einführen, alias
um diese Befehle als etwas abzukürzen:
alias startapp='sudo start my-application-long-ID'
und starte es so startapp
und das funktioniert aber ich würde es vorziehen kein sudo im alias zu haben.
alias startapp='start my-application-long-ID'
nicht bei lauf mit sudo startapp
, rückkehr sudo: startapp: command not found
.
Als ich jedoch den Alias hinzufügte:
alias sudo='sudo '
sudo startapp
Jetzt funktioniert, aber ich bin immer noch gespannt, warum Sudo Aliase ignoriert.
source ~/.bashrc
? Dadurch wird die .bashrc-Datei aktualisiert und die neuen Aliase verfügbar gemacht.