php curl оставить файл в каталоге - как убрать - PullRequest
0 голосов
/ 17 июня 2009

У меня есть скрипт php, который использует curl, и все в порядке. Это работает через работу cron. Я возвращаюсь позже, и каждый раз, когда он запускает, новый файл с выводом сохраняется.

Как предотвратить создание этих файлов?

Ответы [ 3 ]

1 голос
/ 17 июня 2009

Этот демон создает cron. По умолчанию он сохраняет стандартный вывод в файл. Измените сценарий так, чтобы вместо него выводился / dev / null:

/ и т.д. / кронтаб:

59 *    * * *   USER    curl localhost/script.php > /dev/null 2>&1

Это бы сработало.

/ Zyber

0 голосов
/ 02 июля 2009

Проблема заключалась в том, что это «общая» учетная запись хостинга, они утверждают, что невозможно отправить результаты cron в / dev / null. Кто знает, кого это волнует. Чтобы решить эту проблему, я создал скрипт, который удаляет выходные файлы каждый день. Спасибо всем за помощь.

0 голосов
/ 19 июня 2009

Если вы используете 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...