Как писать в crontab, используя здесь синтаксис документа << >>? [дубликат]

На этот вопрос уже есть ответ здесь:

Я пытаюсь добавить задание cron, фактически не открывая vim или nano. Примерно так:

$ crontab -e << echo '* 0/10 * * *  some command'

Я вижу в сети такие вещи и это , но, честно говоря, это немного сбивает с толку.

1
задан 28 September 2018 в 09:32

1 ответ

Сначала создайте, делают копию Вашего пользователя crontab использование файла:

crontab -l > ${USER}_crontab

затем можно легко работать с username_crontab поскольку это - нормальный файл, отредактируйте его или перенаправьте что-либо к нему по-разному.

Например, добавьте новое задание:

echo '* 0/10 * * *  some command' >> ${USER}_crontab

затем установите использование файла:

crontab ${USER}_crontab

Можно также выполнить во всем этом однажды как это:

cat <<< "* * * * *  cmd1" > my_jobs; crontab my_jobs

или:

cat > my_jobs <<E                   
* * * * *  cmd1
* * * * *  cmd2
E

crontab my_jobs
3
ответ дан 3 December 2019 в 07:23

Другие вопросы по тегам:

Похожие вопросы: