我正在看这些教程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。