将 cron 添加到 crontab

将 cron 添加到 crontab

我正在看这些教程https://www.digitalocean.com/community/tutorials/how-to-use-cron-to-automate-tasks-on-a-vps

我已经安装了 cron,但是当我编写命令时5 * * * * curl http://www.google.com出现错误:

-bash: 5: command not found

如何添加 cron?

答案1

在里面您引用的文件您需要继续阅读,直到阅读标题为配置。这将告诉您如何配置您的crontab.

答案2

5 * * * * curl http://www.google.com不是 shell 命令,它是定时任务文件。 crontab 文件是一个文本文件,其中包含作业的描述以及时间规范(此处5 * * * *表示每小时的整点后 5 分钟),后跟要执行的命令(此处curl http://www.google.com)。您需要编辑 crontab 文件以添加此行(在你正在阅读的教程,继续阅读直到“配置”部分)。您可以使用crontab命令。运行命令

crontab -e

这将在编辑器中打开 crontab 文件。添加该行,然后保存并退出。

请注意,在某些系统上,默认编辑器是 vi,如果您对它一无所知,则很难使用它。如果您不了解 vi,请确保默认编辑器是您熟悉的编辑器。要更改编辑器,请设置VISUAL环境变量,例如

export VISUAL=nano

答案3

我认为它试图说无法找到curl,因为它不在路径中。使用绝对路径,或在 crontab 文件中设置 PATH。

相关内容