使用 shell 脚本的 Cron 作业

Cron job with shell script

我正在尝试每 2 分钟使用一次 运行 一个 shell 脚本。我打开我的终端然后输入

crontab-e

一旦我执行了这个命令,我就在写我的命令

*/2 * * * * /home/test/test/test.sh

但我收到一个错误

E486: Pattern not found: 2 * * * *

请帮忙,因为我是新手,我不知道为什么会这样。 如果你给我任何关于 hwo 的链接和代码来执行 cronjob,那将会有所帮助。

如评论所述,报错如下:

E486: Pattern not found: 2 * * * *

是因为您编辑不当造成的。也就是说,您说的 crontab -e 是正确的,然后您输入的是 vi。您可以直接键入 */2 * * * * /home/test/test/test.sh,而不是进入插入模式,vi 将尝试作为命令执行,但不是。

所以你要做的就是按i进入写入模式。然后,就在这时,写*/2 * * * * /home/test/test/test.sh。最后,通过说 :wq.

保存文件

如果您的 cronjob 出现其他问题,您可能需要查看 https://whosebug.com/tags/crontab/info 中的 "Debugging crontab" 部分。

我想更详细地展示一下:

  1. crontab -e
  2. * * * * * cd path/to/your/project && command
  3. ESC
  4. :wq
  5. 输入

请检查上面正确标记的答案中的 link 以了解有关 crontab 的更多信息。