如何在 Linux 上通过 SSH 执行 Cronjob

如何在 Linux 上通过 SSH 执行 Cronjob

我有一台 Linux 服务器,我想在上面安装一个 Cron。

我得到了一个 URL,通过访问这个 URL(GET 请求),它将自动为我的网站重建一个新的站点地图。

基本上,我希望 cron 每天访问一次此 URL,这样我的站点地图就会每天重新生成一次

我不确定我需要向您提供有关我服务器上的 cron 的什么信息...但是当我转到 /etc/ 时,我可以看到... cron.d、cron.daily、cron.deny、cron.hourly、cron.monthy、crontab

还有一件事,当我自己访问 GET 请求 URL 时,页面需要一段时间才能加载。大约需要 1-2 分钟,然后会出现“站点地图完成”页面。因此,cron 必须在整个过程中一直停留在该页面,直到出现该消息,否则站点地图将仅部分重新生成。

编辑*** 我想我找到了答案,有人可以确认这是否正确吗??? 在 crontab -e 中,我输入:

0 0 1 * * /usr/bin/wget -q -O - "http://www.domain.com/GET-REQUEST

答案1

您可以使用“wget”或“curl”,所以您的示例是正确的。您可以将其添加crontab -e或将行添加到 /etc/crontab(但要添加以哪个用户身份运行)

相关内容