php curl оставляет файл в каталоге - Как очистить
Вопрос
У меня есть php-скрипт, который использует curl, и все в порядке.Он запускается через задание cron.Я возвращаюсь позже, и каждый раз, когда он запускается, сохраняется новый файл с выводом.
Как мне предотвратить создание этих файлов?
Решение
Это демон cron, который создает этот файл.По умолчанию он сохраняет стандартный вывод в файл.Измените скрипт, чтобы вместо этого указывать его выходные данные на /dev/null:
/etc/crontab:
59 * * * * USER curl localhost/script.php > /dev/null 2>&1
Это сделало бы свое дело.
/Зайбер
Другие советы
Если вы используете wget для вызова вашего скрипта в cron, вам может потребоваться установить для dev / null вывод следующим образом:
59 * * * * wget -O - -q http://yourdomain.com/path/to/script.php
-O
указывает, куда записывается вывод, а следующие -
указывают dev / null. -q
указывает, что wget должен работать в тихом режиме, то есть он не будет писать сообщения на стандартный вывод.
Вы также можете отключить любой вывод из cron, если он создает файлы, изменив приведенную выше строку следующим образом:
59 * * * * wget -O - -q http://yourdomain.com/path/to/script.php > /dev/null 2>&1
Проблема заключалась в том, что это на общей учетной записи хостинга, они утверждают, что невозможно отправить результаты cron в / dev / null. Кто знает, кого это волнует. Чтобы решить эту проблему, я создал скрипт, который удаляет выходные файлы каждый день. Спасибо всем за помощь. Р>