Linux Apache XML: настроить Cron-Job / автоматизации для получения XML - PullRequest
0 голосов
/ 18 апреля 2011

Я хочу настроить cronjob для автоматизации процесса получения локальной копии нелокального XML-файла.(Каждый час хорош.)

XML-файл

https://AAAA-BBBB-CCCC-DDDD:x@myaccount.wufoo.com/api/v3/reports/123456/entries.xml

Локальное местоположение и переименование файла

/home/www/inc/xml/wufoo.xml

Ответы [ 2 ]

0 голосов
/ 18 апреля 2011

Создайте исполняемый скрипт (владелец root) в файле: /etc/cron.daily/my-script-name

В этом скрипте используйте команду wget.Смотрите "man wget" для деталей.В общем случае вам потребуется в этом сценарии:

wget -O /path/to/the/local/copy "https://someurl.com/path/to/the/remote/resource"

Возможно, вам понадобится использовать «--no-check-certificate» для протокола «https».

0 голосов
/ 18 апреля 2011

Возможно, вам нужна команда, похожая на

wget -O /home/www/inc/xml/wufoo.xml https://AAAA-BBBB-CCCC-DDDD:x@myaccount.wufoo.com/api/v3/reports/123456/entries.xml

Ваша запись в cron должна выглядеть примерно так:

0 * * * * wget -O /home/www/inc/xml/wufoo.xml https://AAAA-BBBB-CCCC-DDDD:x@myaccount.wufoo.com/api/v3/reports/123456/entries.xml

Это будет выполняться каждый час в час. Если вы собираетесь поместить его в общесистемный / etc / crontab, вам нужно будет включить пользователя для запуска:

0 * * * * username wget -O /home/www/inc/xml/wufoo.xml https://AAAA-BBBB-CCCC-DDDD:x@myaccount.wufoo.com/api/v3/reports/123456/entries.xml

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...