Страница 1 из 1

Требуется помощь в запуске скрипта через cron

Добавлено: 27 апр 2017, 04:05
kirpich
Всем привет.
Имеется работоспособный скипт для закачки двух файлов с других сайтов ко мне на сайт.
(Скрипт на php).

Нужно реализовать ежеминутное выполнение скрипта:
C:\OpenServer\domains\site.ru\public_html\js\js-downloading.php
На данный момент в логах планировщика вижу только такое:
27 Apr 04:00:00 Start: c:\openserver\modules\php\PHP-5.5\php-win.exe -c c:\openserver\userdata\temp\config\php.ini -q -f c:\openserver\domains\site.ru\public_html\js\js-downloading.php
27 Apr 04:00:00 Start result: 0
Скачанные файлы, само собой, не появляются.

Настройки задания такие:
0-59 (минуты), далее всё остальное * (звёздочками).
Выполнить: %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\userdata\temp\config\php.ini -q -f %sitedir%\site.ru\public_html\js\js-downloading.php
Что я делаю не так?..
Мне просто нужно запускать скрипт %sitedir%\site.ru\public_html\js\js-downloading.php ежеминутно. Подскажите, пожалуйста!

Re: Требуется помощь в запуске скрипта через cron

Добавлено: 27 апр 2017, 11:50
Asmodey
kirpich писал(а):Скачанные файлы, само собой, не появляются.
Вы уверены, что точно представляете, куда оно их скачивает? К тому, что при запуске, pwd не там где скрипт.

Re: Требуется помощь в запуске скрипта через cron

Добавлено: 27 апр 2017, 16:13
kirpich
Asmodey писал(а):Вы уверены, что точно представляете, куда оно их скачивает? К тому, что при запуске, pwd не там где скрипт.
Да, я проверял вручную, заходя по URL через браузер на файл js-downloading.php и файлы качались.
Вот сам код:
<?php
file_put_contents( $_SERVER['DOCUMENT_ROOT'] . '/js/watch.js', file_get_contents('https://mc.yandex.ru/metrika/watch.js'));
sleep(2);
file_put_contents( $_SERVER['DOCUMENT_ROOT'] . '/js/ga.js', file_get_contents('https://google-analytics.com/ga.js'));
?>
А причем тут pwd?

Re: Требуется помощь в запуске скрипта через cron

Добавлено: 27 апр 2017, 19:12
Asmodey
Когда скрипт вызывается вэб-сервером, документ_рут указывает куда надо. А по крону, оно в космос кажет.

Re: Требуется помощь в запуске скрипта через cron

Добавлено: 27 апр 2017, 20:30
kirpich
Asmodey, т.е. cron-задание настроено верно, а вот сам скрипт скачивания файлов нужно менять?

Re: Требуется помощь в запуске скрипта через cron

Добавлено: 28 апр 2017, 14:28
Asmodey
Код возврата 0 - всё отработало без вопросов.
Менять путь сохранения результатов или вызывать скрипт через wget (например).

Re: Требуется помощь в запуске скрипта через cron

Добавлено: 30 апр 2017, 23:18
kirpich
Asmodey, спасибо, буду пробовать. Файлы то создаются в нужном формате, но весом в 0 байт.