Например, как отключить определенную команду crontab -r
?
Со мной уже дважды случалось, что я случайно запускаю это, потому что мой Eключ находится рядом с Rключом. Этой маленькой опечатки достаточно, и ваш crontab ушел.
command-line
bash
cron
user66638
источник
источник
Ответы:
Используйте обертку вокруг
crontab
команды, например, эта функция будет делать:Эта функция проверяет,
-r
существует ли в аргументеcrontab
; если это так, завершается с сообщением"r" not allowed
, в противном случае выполняет команду.Вставьте его в свой,
~/.bashrc
чтобы загрузить его при инициализации всех интерактивныхbash
сеансов.источник
Я предлагаю вам включить
в вашем
~/.bashrc
файле (запустите новую оболочку перед тестированием!)Это означает, что каждый раз, когда вы запускаете crontab, вы всегда выбираете опцию «-i». Если вы сейчас дадите
crontab -r
команду, она обрабатывается по адресуcrontab -ir
, который запрашивает перед удалением файла crontab:источник