У меня есть сценарий urlretrieve.php
, который я разместил на своем веб-сервере. Допустим, что веб-адрес www.example.com/urlretrieve.php
, и когда вы посещаете этот сайт, файл с ftp-сайта загружается с именем download.zip
и помещается в ту же папку, что и urlretrieve.php
на веб-сервере. Мне нужно, чтобы этот сайт посещался (выполнялся) один раз в неделю, чтобы FTP-файл загружался один раз в неделю. Мой вопрос: какой должна быть моя команда задания cron? В настоящий момент я используюCRON JOB Посетите веб-сайт PHP Script
0 14 * * 3 wget http://www.example.com/urlretrieve.php
и не работает. Я тестировал много других, но не повезло.
Я использую CPANEL.
Edit: Это urlretrieve.php сценарий
<?php
$url = "ftp://alt.ncsbe.gov/data/ncvhis1.zip";
$fh = fopen(basename($url), "wb");
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fh);
curl_exec($ch);
curl_close($ch);
?>
Рассмотрим только с помощью команды 'PHP/Baши/path/to/urlretrieve.php', и, тем не менее, переместите его в недоступное место в сети. – halfer
Не работает ** КАК **? Вы потрудились смотреть на документы wget, чтобы узнать, как указать, где писать выходной файл? As-is, это будет загрузка этого файла в домашний каталог любой учетной записи, на которой выполняется это задание. –
Если это где-то в качестве скрипта, вы можете использовать веб-службы cron, такие как https://www.setcronjob.com/ –