Я настроил задание cron на своем сервере Ubuntu. По сути, я просто хочу, чтобы эта работа вызывала php-страницу на другом сервере. Затем эта php-страница очистит некоторые данные в базе данных. Поэтому я подумал, что было бы неплохо вызвать эту страницу с помощью wget, а затем отправить результат в /dev/null, потому что меня вообще не волнует вывод этой страницы, я просто хочу, чтобы она выполняла свою работу по очистке базы данных. Итак, вот мой кронтаб:
0 0 * * * /usr/bin/wget -q --post-data 'pass=mypassword' http://www.mywebsite.com/myscript.php > /dev/null 2>&1
(Я публикую пароль, чтобы убедиться, что никто не сможет запустить скрипт, кроме меня). Это работает как шарм, за исключением того, что wget каждый раз пишет пустую страницу в моем пользовательском каталоге: результат загрузки страницы php.
Я не понимаю, почему результат не отправляется в /dev/null? Любая идея о проблеме здесь? Большое вам спасибо!
wget
илиcurl
вместоwget
. - person slezica   schedule 30.06.2011