Ubuntu 10.04를 실행 중이며 upstart
데몬 관리에 사용 합니다. 엔터프라이즈 응용 프로그램은 데몬으로 실행되며 다양한 권한으로 인해 루트로 실행해야합니다. 예 :
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
alias
이러한 명령을 다음과 같은 약어 로 소개하고 싶습니다.
alias startapp='sudo start my-application-long-ID'
그것을 실행하면 startapp
작동하지만 별칭에 sudo를 사용하지 않는 것이 좋습니다.
alias startapp='start my-application-long-ID'
를 사용하여 실행할 때는 sudo startapp
반환 하지 않습니다 sudo: startapp: command not found
.
그러나 별칭을 추가했을 때 :
alias sudo='sudo '
sudo startapp
이제는 작동하지만 sudo가 별칭을 무시하는 이유가 여전히 궁금합니다.
source ~/.bashrc
습니까? 이것은 .bashrc 파일을 업데이트하고 새로운 별칭을 사용할 수있게합니까?