Saya memiliki pengguna di server linux saya yang memiliki sudo. Saya ingin mengedit crontab pengguna lain. Saya masih baru dalam hal ini dan belum mengerti apa yang dikatakan halaman manual kepada saya.
Man crontab memberi tahu saya bahwa saya dapat menggunakan format ini untuk perintah crontab:
crontab [ -u user ] { -l | -r [ -i ] | -e }
Tapi apa artinya itu? Saya ingin mengedit crontab pengguna bernama jake
jadi saya mencoba
crontab jake -e
crontab [jake] -e
crontab [-u jake] -e
Dan saya mendapatkan kesalahan yang sama setiap kali: "kesalahan penggunaan: tidak ada argumen yang diizinkan setelah opsi ini"
Jadi apa yang harus saya ketik untuk mengedit crontab jake?
[ -u user ]
berarti bahwa Anda dapat opsional katakan-u user
. Saya akan berharap untuk melihatuser
dalam huruf miring (saat mengeset) atau<user>
untuk menunjukkan bahwa itu bukan "pengguna" string literal yang perlu Anda berikan,Jawaban:
Mencoba
Anda harus
root
bekerja agar ini berhasil.sumber
sudo crontab -e -u jake
akan bekerja tanpa menjadi root, dan akan dicatat. Bisa jugasu jake
dan kemudian lakukancrontab -e
tetapi sudo jauh lebih baik.Anda memerlukan sudo / root untuk mengedit salah satu crontab
sumber