通过单个命令添加 cron 作业

Gab*_*iel 4 cron elementary-os

首先,我使用的是基本操作系统(基于 Ubuntu 12.04)。

我设置了一个 cron 作业,每天在 23:30 运行一个脚本:

30 23 * * * /path_to_script/
Run Code Online (Sandbox Code Playgroud)

有没有办法通过单个终端命令将其添加到 cron 中?我见过的所有示例都涉及首先通过调用 cron crontab -e,然后在那里添加作业。

我想要一个执行此操作的命令,例如:

cron add-job '30 23 * * * /path_to_script/'
Run Code Online (Sandbox Code Playgroud)

jcb*_*rmu 8

你可以这样做:

{ crontab -l; echo "30 23 * * * /path_to/script/"; } | crontab -
Run Code Online (Sandbox Code Playgroud)

  • 为什么要打扰“猫”?`{ crontab -l; echo "30 23 * * * /path_to/script/"; } | crontab -` (2认同)