我是新手使用crontab,我想每隔X分钟保存一个xml文件。我正在使用的php和crontab脚本工作正常(现在),除了我无法将获取的文件保存到我想要的地方~/Desktop/cron-test
。我究竟做错了什么?现在,它将所有文件保存到~/
我的代码(在cron-test
文件夹中)是
<?php
// Download an xml feed and save it as a new file in a directory
$url = 'http://myfeed/api/rss/options';
function download_feed($url) {
date_default_timezone_set('US/Eastern');
$date = date('n-j-Y-gi-a');
// I've tried other paths including
// ./my-file, ~/Desktop/cron-test/my-file
$filename = 'my-file' . '-' . $date;
$xml = file_get_contents($url);
file_put_contents($filename, $xml);
}
download_feed($url);
我写的cronjob是* * * * * /usr/bin/php ~/Desktop/cron-test/xml-download.php