Видео ролики бесплатно онлайн

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

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

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

sagod 17.08.2010 00:19

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

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

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



Тэги: bash цикл
+ -1 -
Похожие Поделиться

stogerc 17.08.2010 00:28 #
+ 8 -
Не стоит поста.
P.S. Можно true заменить на :, то есть
$ while :; do ./parser; done;
Uzix 17.08.2010 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.2010 18:56 #
+ 1 -
к чему такие сложности. type true переубедил бы и без теста))
BrokenBrake 17.08.2010 01:57 #
+ 0 -
Ну вот, я думал парсятся ссылки.
http://www.opennet.ru/docs/RUS/bash_scripting_guide/
wiz 17.08.2010 08:25 #
+ 7 -
while ./parser; do echo "still working..."; done
strk 17.08.2010 09:48 #
+ 0 -
while :; do echo "still working"; done
coolface.jpg
wiz 17.08.2010 10:00 #
+ 1 -
я обычно делаю "do wait 1;done" - чтобы комп не задрачивался если вдруг скрипт начнёт быстро выходить.
nemckoff 17.08.2010 10:10 #
+ 13 -
Скоро докатимся до постов вида:
«Бывает нужным иногда узнать содержимое директории, так вот, есть команда ls»
Volant 17.08.2010 17:33 #
+ 0 -
Соглашусь. Парсер должен сам за собой следить. На крайняк можно припахать крон, который будет стартовать проверку жизни парсера и перезапуск по необходимости.
Sugar 18.08.2010 16:29 #
+ 0 -
Стопудово.
Это конечно хорошо, когда человек начинает осваивать линукс, но оформлять такое в посты... уж извините...
Sugar 18.08.2010 16:30 #
+ 0 -
Сорри, это был ответ к предыдущему комменту
f_evgeny 15.09.2010 14:37 #
+ -1 -
Иногда полезна команда watch запускает указанную команду раз в секунду, или через указанный промежуток времени.

Смотреть онлайн бесплатно

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


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

Online video HD

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

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

Full HD video online

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

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

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