АРМАДА
Get запрос по крону лин-Cron..
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Сб Апр 25, 2009 10:17 amДобавить в избранноеОтветить с цитатой
мне необходимо сделать:
"Get запрос по крону лин-Cron.."

подскажите какой Крон строчкой это сделать ?
никаких ПХП/ ПЕРЛОВ.. а через внут. свойства линукса и
также - сделать запрос (один) с тайм аутом неболее 5 сек. -- никаких ответов - нетребуеться.

я знаю есть команада такая "wget" - мне бы узнать в каких параметрах ей задать линк-на-гет.. и таймаут

===
т.е. сделать так вот -
wget http://lala/lala?lala=lala > /dev/null
эту строку прямо в крон-строку - покатит ?

===
+ как тама поставит таймаут ( в строке)
+ также, как вывод записать в локальный файл
так вот:

wget http://lala/lala?lala=lala > /full/path/lala/lala.txt

?


Wink

[offtop]
Если будешь меня защищать .. - то буду тебя любить всегда и вечно Wink
[/offtop]
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Сб Апр 25, 2009 10:20 amОтветить с цитатой
также, оператор ">" в строке.. значит что переписать файл.. а >> добавить ?

вот такая конструкция
wget http://lala/lala?lala=lala > /full/path/lala/lala.txt 1>/dev/null 2>/dev/null (эта строка на кроне)

будет так работать?

также, чтоб запустить с низким приорететом надо ставить nice впереди
nice wget http://lala/lala?lala=lala > /full/path/lala/lala.txt 1>/dev/null 2>/dev/null (эта строка на кроне)

будет так работать?


===
1> и 2> - что назначают на вывод ? ошибки и еще что ?


Wink <- самочка.
http://m.lsl.com/

Gene
Опытный
Зарегистрирован: 31.08.2008
Сообщений: 454
Обратиться по нику
# Добавлено:Сб Апр 25, 2009 5:45 pmОтветить с цитатой
Цитата:
-T, --timeout=SECONDS set all timeout values to SECONDS.
--dns-timeout=SECS set the DNS lookup timeout to SECS.
--connect-timeout=SECS set the connect timeout to SECS.
--read-timeout=SECS set the read timeout to SECS.



wget -T5 --connect4 http://whatever/file.ext -o/temp/OutFile.txt


-o это вывод результатов запроса в файл.
..отличная всё-таки штука.. Smile

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Сб Апр 25, 2009 11:26 pmОтветить с цитатой
Gene писал(а):
Цитата:
-T, --timeout=SECONDS set all timeout values to SECONDS.
--dns-timeout=SECS set the DNS lookup timeout to SECS.
--connect-timeout=SECS set the connect timeout to SECS.
--read-timeout=SECS set the read timeout to SECS.



wget -T5 --connect4 http://whatever/file.ext -o/temp/OutFile.txt


-o это вывод результатов запроса в файл.



ладно... спасибо.. а между -o и /temp/OutFile.txt пробел должен быть ?
или слитно "-o/temp/OutFile.txt" писать ? думаю всетаки пробел ..
http://m.lsl.com/

Gene
Опытный
Зарегистрирован: 31.08.2008
Сообщений: 454
Обратиться по нику
# Добавлено:Вс Апр 26, 2009 12:46 amОтветить с цитатой
IseeDeadPeople, нет без пробела
..отличная всё-таки штука.. Smile

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Вс Апр 26, 2009 10:33 pmОтветить с цитатой
ладно.. окей.. я тебе верю Wink
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Пт Май 15, 2009 11:49 pmОтветить с цитатой
Gene,

хиха.. проясни мне еще несколько пони-моментов..

-T, --timeout=SECONDS set all timeout values to SECONDS.
--dns-timeout=SECS set the DNS lookup timeout to SECS.
--connect-timeout=SECS set the connect timeout to SECS.
--read-timeout=SECS set the read timeout to SECS.

wget -T5 --connect4 http://whatever/file.ext -o/temp/OutFile.txt
-o это вывод результатов запроса в файл.


1) также, твоя строка "wget -T5 --connect4 http://whatever/file.ext -o/temp/OutFile.txt" может корректно скачать бинарный файл (зип, экзе напр..) и также, без "царапин" его корректно сохранить как бинарный поток ?
+ может надо , для бинарного.. юзать другие директиве..
или такой код и для бинарного потока подойдут ?

2) где ты брал эту всю инфу по работе с wget .. подскажи тута..
(мануал.. )

3) также, чтоб в шеле линукса узнать все параметры вызова.. какой то команды.. напр wget
как подать запрос

wget -?
? wget
wget -h
wget -help

так так или так ?


спасибо.

[offtop]какие у тебя еще знания есть линкс команд, самого.. пхп/перл.. ?
смотри, вот тут
http://www.armadaboard.com/viewtopic.php?t=24643
.. можешь опровергнуть/ одобрить ?

спасибо.
также тут посмотри
http://www.armadaboard.com/viewtopic.php?t=24669
[/offtop]

(double) спасибо. Wink
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Пт Май 15, 2009 11:55 pmОтветить с цитатой
[offtop]Вообщем, нужен на русском хороший мануал по
"wget"

и описание всех его параметров..

-T5
--connect4
-o
...

спасибо.

[/offtop]
http://m.lsl.com/

lizendir
Свой
Зарегистрирован: 07.07.2006
Сообщений: 65
Обратиться по нику
# Добавлено:Пт Май 15, 2009 11:57 pmОтветить с цитатой
> ладно... спасибо.. а между -o и /temp/OutFile.txt пробел должен быть ?
Можно с пробелом, а моно и без. Между прочим, проверяется эмпирическим путём за 10-20 секунд )
Парсинг сайтов, сбор и обработка данных

Gene
Опытный
Зарегистрирован: 31.08.2008
Сообщений: 454
Обратиться по нику
# Добавлено:Вс Май 17, 2009 6:32 pmОтветить с цитатой
в шелл: wget -h
в строке напутал, нужно: --connect-timeout=4 Smile
т.е.
wget -T5 --connect-timeout=4 http://whatever/file.ext -o/temp/OutFile.txt

на русском сокращенный перевод вывода wget -h можно тут посмотреть:
http://209.85.129.132/search?q=cache:7hMz7QYpsu8J:dbserv.pnpi.spb.ru/~shevel/Book/node103.html+wget+%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B&cd=1&hl=en&a­mp;ct=clnk&gl=us
еще
http://vap.org.ru/storeforever/wget/05-06.shtml
..отличная всё-таки штука.. Smile
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры