На этот вопрос уже есть ответ здесь:
Я пытаюсь добавить задание cron, фактически не открывая vim или nano. Примерно так:
$ crontab -e << echo '* 0/10 * * * some command'
Я вижу в сети такие вещи и это , но, честно говоря, это немного сбивает с толку.
Сначала создайте, делают копию Вашего пользователя 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