The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"wget  log только положительных результатов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"wget  log только положительных результатов"  +/
Сообщение от Хар on 13-Авг-15, 10:58 
хочу мониторить появление на сервере файла
сделал пока через cron  wget --spider http://site/privet.txt -o log.txt
но он пишет результат всех запросов,как бы писать только при положительном результате?

TNX

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "wget  log только положительных результатов"  +/
Сообщение от Andrey Mitrofanov on 13-Авг-15, 11:32 
> сделал пока через cron  wget --spider http://site/privet.txt -o log.txt
> но он пишет результат всех запросов

"Всех", наверное, -a , а не -o ...

>,как бы писать только при положительном результате?

wget .... -o one.$$.log && cat one.$$.log >>log.txt || rm one.$$.log

Это для 1 URL, про spider и пр. recursive не скажу.

> TNX

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "wget  log только положительных результатов"  +/
Сообщение от ipmanyak (??) on 13-Авг-15, 13:32 
> хочу мониторить появление на сервере файла
> сделал пока через cron  wget --spider http://site/privet.txt -o log.txt
> но он пишет результат всех запросов,как бы писать только при положительном результате?
> TNX

скрипт на баше не устроит?

while [ ! -f file ]; do
    sleep 60
done
echo file exists

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "wget  log только положительных результатов"  +/
Сообщение от Square1 on 14-Авг-15, 09:42 
> хочу мониторить появление на сервере файла
> сделал пока через cron  wget --spider http://site/privet.txt -o log.txt
> но он пишет результат всех запросов,как бы писать только при положительном результате?

А что такое "положительный результат"? В зависимости от настроек сайта - код ошибки при обращении к несуществующему файлу будет либо 404 либо.. любой иной...
В персом случае нужно проанализировать код ошибки, во втором- отпарсить содержимое отданной сервером странички.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "wget  log только положительных результатов"  +/
Сообщение от pavlinux (ok) on 16-Авг-15, 17:26 
>> хочу мониторить появление на сервере файла
>> сделал пока через cron  wget --spider http://site/privet.txt -o log.txt
>> но он пишет результат всех запросов,как бы писать только при положительном результате?
> А что такое "положительный результат"?

Every command returns an exit status (sometimes referred to as a return status or exit code).
A successful command returns a 0, while an unsuccessful one returns a non-zero value that
usually can be interpreted as an error code. Well-behaved UNIX commands, programs, and
utilities return a 0 exit code upon successful completion, though there are some exceptions.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "wget  log только положительных результатов"  +/
Сообщение от Square1 on 14-Авг-15, 09:42 
> хочу мониторить появление на сервере файла
> сделал пока через cron  wget --spider http://site/privet.txt -o log.txt
> но он пишет результат всех запросов,как бы писать только при положительном результате?
> TNX

А что такое "положительный результат"? В зависимости от настроек сайта - код ошибки при обращении к несуществующему файлу будет либо 404 либо.. любой иной...
В персом случае нужно проанализировать код ошибки, во втором- отпарсить содержимое отданной сервером странички.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "wget  log только положительных результатов"  +/
Сообщение от pavlinux (ok) on 16-Авг-15, 17:26 
> А что такое "положительный результат"?

Every command returns an exit status (sometimes referred to as a return status or exit code).
A successful command returns a 0, while an unsuccessful one returns a non-zero value that
usually can be interpreted as an error code. Well-behaved UNIX commands, programs, and
utilities return a 0 exit code upon successful completion, though there are some exceptions.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "wget  log только положительных результатов"  +/
Сообщение от pavlinux (ok) on 16-Авг-15, 17:40 
> как бы писать только при положительном результате?

wget -q --spider http://site/privet.txt && echo "положительный результат";


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру