如何知道curl脚本是否有效



所以我尝试使用cURL下载一个托管在网络上的xml文件(https://),每五分钟下载一次。因此,我创建了一个crontab来定期激活脚本:

*/5 * * * * /usr/bin/curl /var/www/html/script.sh

我的script.sh如下(它与StationSchedule.xml文件位于同一目录中):

#!/bin/bash
curl -o "StationSchedule.xml" "<URL_OF_THE_WEBSITE>"

我使用的是我使用chrome developer工具找到的标题。

然而,xml文件似乎没有按应有的方式更新,我的问题是什么?谢谢

您的crontab不正确,因为您试图用shell脚本作为第一个参数来运行curl,但这永远不会起作用。

  1. 从crontab中删除/usr/bin/ccurl
  2. 将/var/www/html/script.sh的执行权限设置为chmod +x /var/www/html/script.sh
  3. 提供StationSchedule.xml文件的完整路径。例如curl -o "/tmp/StationSchedule.xml"

最新更新