2013-05-31 3 views
-1

Привет, У меня есть PHP-скрипт, который я хотел бы запустить с заданием cron на сервере.Сценарии Cron и PHP?

  1. Сценарий включает в себя множество других файлов

  2. Когда я просматриваю к сценарию в моем браузере он работает, как ожидалось, однако: сценарий генерирует около 20 файлов хранится на сервере, однако, она возвращает последний файл в качестве загрузки в браузер (он также сохраняет файл).

будет запустить его с хрон:

50 23 * * *  php /var/www/site/myscript.php 

дают одинаковые результаты? Будет ли возвращенный файл вызвать некоторые проблемы с сервером?

+1

«он возвращает 1 скачать», что вы имеете в виду? Также, если вы не показываете сценарий, я думаю, что вам нелегко понять, что вам нужно –

+0

Насколько я понимаю, вы пытаетесь запустить myscript.php из браузера, и браузер загружает сценарий в качестве файла, а не запускает его. Если это так, ваш веб-сервер неправильно сконфигурирован, и вы должны сказать ему, что он обрабатывает файлы PHP как исполняемые файлы. – rath

+0

Мои извинения, скрипт генерирует несколько файлов и хранит их на сервере (+/- 20 файлов), однако браузер загружает последний (он также сохраняется) ... – surfer190

ответ

0

Это не вызовет никаких проблем при выполнении задания cron на сервере. Он вернет то, что вы ожидаете.

Если вы хотите получить какой-либо вклад в файл, вы просто передать в конце этого выполнения линии, как

50 23 * * *  php /var/www/site/myscript.php inputValue1 

и получить, что в вашем файле как $argv[1]

1

Если вы заставляете загрузку в браузере с заголовком() или аналогичным, то это не повлияет на командную строку.