LinuxForum.Fans
Тема

и вновь о скриптах.

Автор: moshell 22 сообщений 5249 просмотров
#261584

Любезнейшие подскажите,
имеется ли возможность параллелить процессы в скрипте?
к примеру, в скрипте все операции идут друг за другом.
можно ли сделать так, чтобы разные (независящие друг от друга) задачи в пределах одного скрипта выполнялись параллельно?

#261588

Python, вроде, умеет.

#261589

Серж, спасибо.
меня интересует bash
для начала нужно изучить его. потом уже переходить на перл и питон
хотя есть маленький опыт в с++
кругом принцип один и тот же, в принципе
но знакомство с крестами закончилось до возможного интереса к распараллеливанию.

#261590

Попробуйте в конце команды знак &, т.е.

text

...
command_1 &
command_2 &
...

P.S.

"moshell" написал:
Любезнейшие подскажите

У меня одного это ассоциирует с обращением барина к обслуге?

#261591

можно:
task1 & task2

#261592

Фат-Зер, можно по подробнее чуточку. хотя б чтоб маршрут поиска определить

#261593
"moshell" написал:
хотя б чтоб маршрут поиска определить

чего?

#261594
Lupo Alberto написал:
Попробуйте в конце команды знак &, т.е.
text

...
command_1 &
command_2 &
...

P.S.
[quote="moshell"]Любезнейшие подскажите

У меня одного это ассоциирует с обращением барина к обслуге?[/quote]
долой проч ассоциации. я из уважения.
что значит &?
выполнить одновременно?

#261595
"moshell" написал:
выполнить одновременно?

Перевести процесс в фон.

#261596
Fat-Zer написал:
[quote="moshell"]хотя б чтоб маршрут поиска определить

чего?[/quote]
про таски, ссылочку можно кириллоподобную?

#261597
Lupo Alberto написал:
[quote="moshell"]выполнить одновременно?

Перевести процесс в фон.[/quote]
то есть следующая строка не будет дожидаться пока не завершится предыдущая?

#261598
"moshell" написал:
то есть следующая строка не будет дожидаться пока не завершится предыдущая?

Должно быть так. В интерактивной оболочке именно так и происходит.

#261600

спасибо Альберто. как бы еще это оценить. как только реально грузовую задачу подкинут, так сравню.
а так, выигрыш на простейших файлах оценить тяжело.
отпишусь когда что наваляю.



решено

#261603
"moshell" написал:
как бы еще это оценить. как только реально грузовую задачу подкинут, так сравню.

Выполните команду fg - она покажет запущенные в фоне задачи.

#261605

там по моему еще какой то флажок можно приписать к top чтоб выводились фоны
сейчас не за линем, ничего не могу конструктивно сказать

#261607
"moshell" написал:
спасибо Альберто. как бы еще это оценить. как только реально грузовую задачу подкинут, так сравню.а так, выигрыш на простейших файлах оценить тяжело.отпишусь когда что наваляю.

на bash'е тяжёлые задачи делать не вариант...
сегодня для рассортировки старых логов написал скриптик на bash'е... пока он работал переписал на питоне, ушло достаточно много времени — я его плохо знаю... за это время bash сделал половину... питон справился за несколько секунд...

#261608

Фат, я читал что питон более мощный и гибкий.
но чтоб прочесть войну и мир, для начала бы с буквариком ознакомиться.. (с) взято из форума генты

#261611
"moshell" написал:
Фат, я читал что питон более мощный и гибкий. но чтоб прочесть войну и мир, для начала бы с буквариком ознакомиться.. (с) взято из форума генты

но если хочешь прочесть войну и мир, то лучше учить русский, а не украинский...

#261613
"Fat-Zer" написал:
но если хочешь прочесть войну и мир, то лучше учить русский, а не украинский...

...и французский. ;)

#261615

парни, вы это к чему?
войну и мир написал Толстой
bash написал какой то борн

или вы не поняли меня?

ладно, другая цитата
"тот кто мягко шагает - далеко продвинется на своем пути"

зачем мне сразу учить питона минуя баша?
баш везде так и так пригодится, да и стратегию головного мозга разовьет

Войдите или зарегистрируйтесь, чтобы ответить.