我正在运行Ubuntu 10.04,并upstart
用于守护程序管理。我的企业应用程序作为守护程序运行,由于各种特权,必须作为root用户运行。例如:
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文件并使新别名可用吗?