Örneğin, belirli bir komutu nasıl devre dışı bırakabilirim crontab -r
?
Bunu iki kez zaten yanlışlıkla çalıştırdım, çünkü Eanahtarım anahtarın yanında R. Bu küçük yazım hatası yeter ve crontab'ınız gitti.
Örneğin, belirli bir komutu nasıl devre dışı bırakabilirim crontab -r
?
Bunu iki kez zaten yanlışlıkla çalıştırdım, çünkü Eanahtarım anahtarın yanında R. Bu küçük yazım hatası yeter ve crontab'ınız gitti.
Yanıtlar:
crontab
Komutun etrafında bir sarıcı kullanın , örneğin bu işlev şunları yapar:
crontab () { [[ $@ =~ -[iel]*r ]] && echo '"r" not allowed' || command crontab "$@" ;}
Bu işlev ; -r
bağımsız değişkeninde olup olmadığını kontrol eder crontab
; öyleyse, mesajla çıkar "r" not allowed
, aksi takdirde komutu yürütür.
~/.bashrc
Tüm etkileşimli bash
oturumların başlatılmasının ardından yüklenmesini sağlamak için içine koyun .
Dahil etmenizi öneririm
alias crontab="crontab -i"
senin içinde ~/.bashrc
dosya (test etmeden önce yeni bir kabuk başlayın!)
Bu, crontab'ı her çalıştırdığınızda, her zaman "-i" seçeneğini seçtiğiniz anlamına gelir. Şimdi crontab -r
komutu verirseniz crontab -ir
, crontab dosyasını kaldırmadan önce soran komut satırı işlenir :
nick@serv2:~$ crontab -r
crontab: really delete nick's crontab? (y/n) n