Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 399 641 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение общих вопросов связанных с программой
kirpich
Сообщения: 25
C нами: 1 год 1 мес

Непрочитанное сообщение 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
Сообщения: 336
C нами: 5 лет 7 мес
Контакты:

Непрочитанное сообщение Asmodey » 27 апр 2017, 11:50

kirpich писал(а):Скачанные файлы, само собой, не появляются.

Вы уверены, что точно представляете, куда оно их скачивает? К тому, что при запуске, pwd не там где скрипт.

kirpich
Сообщения: 25
C нами: 1 год 1 мес

Непрочитанное сообщение 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
Сообщения: 336
C нами: 5 лет 7 мес
Контакты:

Непрочитанное сообщение Asmodey » 27 апр 2017, 19:12

Когда скрипт вызывается вэб-сервером, документ_рут указывает куда надо. А по крону, оно в космос кажет.

kirpich
Сообщения: 25
C нами: 1 год 1 мес

Непрочитанное сообщение kirpich » 27 апр 2017, 20:30

Asmodey, т.е. cron-задание настроено верно, а вот сам скрипт скачивания файлов нужно менять?

Аватара пользователя
Asmodey
Сообщения: 336
C нами: 5 лет 7 мес
Контакты:

Непрочитанное сообщение Asmodey » 28 апр 2017, 14:28

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

kirpich
Сообщения: 25
C нами: 1 год 1 мес

Непрочитанное сообщение kirpich » 30 апр 2017, 23:18

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


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя