如何使用此处的文档语法 < >> 写入 crontab?

如何使用此处的文档语法 < >> 写入 crontab?

我正在尝试添加一个 cron 任务,但实际上并没有打开 vim 或 nano。如下所示:

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

我正在看网上有类似的东西,但说实话,这有点令人困惑。

答案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

相关内容