Можно ли запланировать редактирование crontab?
Я имею в виду, например, завтра в 10 утра я хочу что-то запланировать .
Есть ли способ crontab скрипта, который завтра будет редактировать crontab (запланировать что-то)?
Я знаю, что этот вопрос может показаться глупым (на самом деле, очевидно, что я могу просто запланировать в crontab сценарий сейчас или завтра, но он это просто любопытство, если есть способ запланировать редактирование crontab)
Может быть, я могу просто запланировать сценарий, называющий его CRONTAB_EDIT.sh, который запустится завтра в 9:59 утра, что-то, что будет редактировать / var / spool / cron / crontabs и запланирую то, что я хочу, чтобы сделать меня счастливым.
Есть предложения?
Спасибо
Не следует редактировать файлы в /var/spool/cron/crontabs
напрямую. Правильная процедура для этого:
crontab -l >file
sed
, perl и т.д. файл crontab
Если вы делаете это для другого пользователя (конечно, для этого вы должны быть пользователем root), добавьте параметр -u имя пользователя
после команды crontab
.
Вы можете написать скрипт, который выполняет вышеуказанные пункты 1-3, и запланировать его с помощью команды at
, как сказано в комментариях.