为什么我的php / crontab脚本没有保存我想要的文件?

时间:2017-01-11 20:07:59

标签: php macos terminal cron

我是新手使用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

0 个答案:

没有答案