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

Обсуждение общих вопросов связанных с программой
kirpich
Сообщения: 25
Зарегистрирован:
11 ноя 2016, 06:08

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

kirpich » 27 апр 2017, 04:05

Всем привет.
Имеется работоспособный скипт для закачки двух файлов с других сайтов ко мне на сайт.
(Скрипт на 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 ежеминутно. Подскажите, пожалуйста!
Аватара пользователя
Asmodey
Сообщения: 339
Зарегистрирован:
18 апр 2012, 10:33
Контактная информация:

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

Asmodey » 27 апр 2017, 11:50

kirpich писал(а):Скачанные файлы, само собой, не появляются.
Вы уверены, что точно представляете, куда оно их скачивает? К тому, что при запуске, pwd не там где скрипт.
kirpich
Сообщения: 25
Зарегистрирован:
11 ноя 2016, 06:08

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

kirpich » 27 апр 2017, 16:13

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?
Аватара пользователя
Asmodey
Сообщения: 339
Зарегистрирован:
18 апр 2012, 10:33
Контактная информация:

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

Asmodey » 27 апр 2017, 19:12

Когда скрипт вызывается вэб-сервером, документ_рут указывает куда надо. А по крону, оно в космос кажет.
kirpich
Сообщения: 25
Зарегистрирован:
11 ноя 2016, 06:08

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

kirpich » 27 апр 2017, 20:30

Asmodey, т.е. cron-задание настроено верно, а вот сам скрипт скачивания файлов нужно менять?
Аватара пользователя
Asmodey
Сообщения: 339
Зарегистрирован:
18 апр 2012, 10:33
Контактная информация:

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

Asmodey » 28 апр 2017, 14:28

Код возврата 0 - всё отработало без вопросов.
Менять путь сохранения результатов или вызывать скрипт через wget (например).
kirpich
Сообщения: 25
Зарегистрирован:
11 ноя 2016, 06:08

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

kirpich » 30 апр 2017, 23:18

Asmodey, спасибо, буду пробовать. Файлы то создаются в нужном формате, но весом в 0 байт.
Ответить