18.03.2021 14:11
OlegON
 
У команды crontab есть одна очень пакостная особенность.
Дело в том, что
Код:
crontab -e
это редактирование расписания текущего пользователя, а
Код:
crontab -r
полное удаление этого самого расписания, причем, без подтверждения. И это поведение по умолчанию. Не знаю, за что разработчик нас так не любит.
Где-то пару раз в год я обнуляю расписание по опечатке и не помню, что там в расписании было.
Нашел два выхода, первый
Код:
alias crontab="crontab -i"
особенности в том, что не всегда это работает, либо
Код:
crontab () { [[ $@ =~ -[iel]*r ]] && echo '"r" not allowed' || command crontab "$@" ;}
что весьма сложно запомнить и тоже может не работать...
Часовой пояс GMT +3, время: 17:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.