Предоставление учетных данных для URL в работе cron - PullRequest
3 голосов
/ 20 марта 2012

Мне нужно написать работу cron, которая попадает на URL один раз в день.Проблема в том, что этот URL требует аутентификации.Как я могу пройти аутентификацию и попасть по URL через задание cron?

Спасибо

Ответы [ 2 ]

3 голосов
/ 20 марта 2012

Затем напишите скрипт, пример из руководства по wget

# Log in to the server.  This can be done only once.
wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php

# Now grab the page or pages we care about.
wget --load-cookies cookies.txt \
-p http://server.com/interesting/article.php

, затем вызовите этот скрипт у пользователя cron или системного cron.

0 голосов
/ 20 марта 2012

Если вы хотите получить полезный ответ, вам нужно ответить на вопрос Адама: « Это« HTTP-аутентификация »или обычный логин? » (хотя я не знаю, что он имеет в виду под «обычным логином»").

Ответ Джейсона крайне вряд ли сработает.

Ответ Адама wget --http-user=foo --http-passwd=bar http://... - ваш лучший выбор.На самом деле, учитывая код возврата «403», я готов поспорить, что - это ответ, который вам нужен.

...