|
bash - начинаю разбераться
|
|||
---|---|---|---|
#18+
раньше с bash не работал. но пришло время вот фрагмент скрипта авторfor appnet in `python $HOME/prod/pullOffers/listnets.py` do ( python $HOME/prod/pullOffers/newPullOffers.py $appnet --log=$HOME/logs/cron/pullOffers.log --report=$TOTAL_REPORT; python $HOME/prod/pullOffers/insertCampaignsFromOffers.py $appnet --log=$HOME/logs/cron/insertCampaignsFromOffers.log --report=$TOTAL_REPORT; ) & done wait < <(jobs -p) 3 и 4 строка понятно - запуск скриптов на питоне а вот первая for appnet in `python $HOME/prod/pullOffers/listnets.py` - как работвет? перемпнной appnet в скрипте нет или wait < <(jobs -p) - wait понятно. а остальное что такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 09:41 |
|
bash - начинаю разбераться
|
|||
---|---|---|---|
#18+
Areostarа вот первая for appnet in `python $HOME/prod/pullOffers/listnets.py` - как работвет? перемпнной appnet в скрипте неткосые кавычки (а также $(command)) - это запуск команды с получением ее выхлопа. for xxx in `command` - это итерация по выхлопу команды (причем итерируется оно не по строкам, а согласно тому что в $IFS) Areostarили wait < <(jobs -p) - wait понятно. а остальное что такое? у вас внутри цикла в конце команды стоит амперсанд (&) - это указание запустить команду в фоне, jobs - выводит информаци о том, что запущено в фоне, jobs -p - выводит пиды процессов, которые запущены в фоне. wait - ожидание завершения дочернего процесса, < < (command) - это тоже такой способ получить выхлоп команды. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 09:58 |
|
|
start [/forum/topic.php?fid=25&fpage=11&tid=1481313]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 269ms |
total: | 413ms |
0 / 0 |