Online video hd

Смотреть домашнее видео

Официальный сайт seoturbina 24/7/365

Смотреть видео бесплатно

17.08.10 00:19 sagod

Tips & tricksБесконечный цикл

Бывает, напишешь парсер, а его надо запустить и оставить ненадолго, пока не закончит свои делишки. Для этого можно воспользоваться средствами bash. Подумал, что кому-то может пригодиться.

Бесконечный цикл выглядит просто:
$ while true; do ./parser; done;


Теги:

stogerc 17.08.10 00:28 # +9
Не стоит поста.
P.S. Можно true заменить на :, то есть
$ while :; do ./parser; done;
Uzix 17.08.10 01:07 # +0
Кстати, всегда почему-то считал что при while true вызывается внешняя /bin/true. но простой тест переубедил:
uzix@tellur:~$ time { i=0 ;while true && [[ $i -lt 100000 ]] ;do ((i=$i+1)) ;done }
real 0m1.966s
user 0m1.852s
sys 0m0.093s
uzix@tellur:~$ time { i=0 ;while /bin/true && [[ $i -lt 100000 ]] ;do ((i=$i+1)) ;done }
real 1m25.821s
user 0m26.790s
sys 0m4.146s
С [ ], кстати, медленнее. Ну а про /usr/bin/[ и говорить не приходится...
cez 19.08.10 18:56 # +1
к чему такие сложности. type true переубедил бы и без теста))
BrokenBrake 17.08.10 01:57 # +0
Ну вот, я думал парсятся ссылки.
http://www.opennet.ru/docs/RUS/bash_scripting_guide/
wiz 17.08.10 08:25 # +6
while ./parser; do echo "still working..."; done
strk 17.08.10 09:48 # +0
while :; do echo "still working"; done
coolface.jpg
wiz 17.08.10 10:00 # +1
я обычно делаю "do wait 1;done" - чтобы комп не задрачивался если вдруг скрипт начнёт быстро выходить.
nemckoff 17.08.10 10:10 # +14
Скоро докатимся до постов вида:
«Бывает нужным иногда узнать содержимое директории, так вот, есть команда ls»
Volant 17.08.10 17:33 # +0
Соглашусь. Парсер должен сам за собой следить. На крайняк можно припахать крон, который будет стартовать проверку жизни парсера и перезапуск по необходимости.
sugar 18.08.10 16:29 # +1
Стопудово.
Это конечно хорошо, когда человек начинает осваивать линукс, но оформлять такое в посты... уж извините...
sugar 18.08.10 16:30 # +1
Сорри, это был ответ к предыдущему комменту
f_evgeny 15.09.10 14:37 # +0
Иногда полезна команда watch запускает указанную команду раз в секунду, или через указанный промежуток времени.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 140)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2747 из 212 городов)
            Топ пользователей Топ блогов
            welinux.ru
            Какие запросы для поискового продвижения самые дорогие.

            Смотреть видео онлайн

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн