2017-03-17 92 views
2

我想创建一个cron作业来每天在午夜下载xml文件。 我想覆盖任何预先存在的文件。需要帮助创建Cron来每天下载XML文件

我试图

1 0 *** usr/bin/wget http://ace-tv.xyz:25461/xmltv.php?username=xxxx&password=xxxx --output-file=/home/username/myxmlfile.xml 

我得到一个200 OK连接...但没有下载。

我认为这个问题与来自php服务器的请求有关,我不熟悉wget或curl足以弄清楚。

如果我将URL粘贴到浏览器中,XML模式显示出来,我可以右键单击并执行“另存为”,但我需要通过cron完成此操作。

任何帮助,非常感谢。

+1

你需要'*'字符之间的空格。 – Barmar

回答

1

为此有“--output文档= ..”选项:

1 0 *** usr/bin/wget --output-document=/home/username/myxmlfile.xml "http://ace-tv.xyz:25461/xmltv.php?username=xxxx&password=xxxx" 

同时请注意,您需要使用引号URL字符串,如果它包含了像“&”

字符
+1

我早些时候试过--output-document=,但我想引文是我迷路的地方。 谢谢!现在很好用! –