2014-10-21 2 views
0

Итак, я пытаюсь использовать cURL для загрузки XML-файла, размещенного в Интернете (https: //), и это каждые пять минут. Поэтому я создал кронтаб, чтобы активировать скрипт периодически:Как узнать, работает ли скрипт curl

*/5 * * * * /usr/bin/curl /var/www/html/script.sh 

Мой script.sh выглядит следующим образом (это в том же каталоге, что и файл StationSchedule.xml):

#!/bin/bash 

curl -o "StationSchedule.xml" "<URL_OF_THE_WEBSITE>" 

I используйте заголовки, которые я нашел, используя инструменты разработки crome.

Однако файл xml, похоже, не обновляется, как и должно быть, в чем проблема? Благодарю.

ответ

2

Ваш crontab неверен, потому что вы пытаетесь запустить curl со сценарием оболочки в качестве первого аргумента, и это никогда не будет работать.

  1. Remove/USR/бен/локона из вашего кронтаба
  2. Установить разрешения на выполнение /var/www/html/script.sh в chmod +x /var/www/html/script.sh
  3. Обеспечить полный путь к файлу StationSchedule.xml. Например, например,
+0

Я пробовал три шага, но файл по-прежнему не обновляется. – jonathanGB

+0

Что происходит при запуске скрипта вручную? – linuxfan

+0

Как я мог узнать это? (извините, это мой первый раз) – jonathanGB

Смежные вопросы