如何知道curl脚本是否有效

时间:2014-10-21 22:50:44

标签: xml apache shell 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>"

我使用我使用crome开发工具找到的标题。

但是,xml文件似乎没有按原样更新,我的问题是什么?感谢。

1 个答案:

答案 0 :(得分:2)

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

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