Saya menjalankan Ubuntu 10,04 dan saya gunakan upstart
untuk manajemen daemon. Aplikasi perusahaan saya dijalankan sebagai daemon dan harus dijalankan sebagai root karena berbagai hak istimewa. Misalnya:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Saya ingin memperkenalkan sebuah alias
untuk menyingkat perintah ini sebagai sesuatu seperti:
alias startapp='sudo start my-application-long-ID'
dan jalankan sebagai startapp
dan yang berfungsi tetapi saya lebih suka tidak memiliki sudo di alias.
alias startapp='start my-application-long-ID'
tidak ketika dijalankan menggunakan sudo startapp
, kembali sudo: startapp: command not found
.
Namun, ketika saya menambahkan alias:
alias sudo='sudo '
sudo startapp
sekarang berfungsi tetapi saya masih penasaran mengapa sudo mengabaikan alias.
source ~/.bashrc
? Ini memperbarui file .bashrc dan membuat alias baru tersedia?