Загрузка данных


#!/bin/bash

# Рекурсивная функция — создает дерево процессов
create_tree() {
    local level=$1
    local max=$2
    local indent=$(printf '%*s' $((level * 4)) '')
    
    echo "${indent}├── Уровень $level: PID=$$, PPID=$PPID"
    
    if [ $level -lt $max ]; then
        ( create_tree $((level + 1)) $max ) &
        ( create_tree $((level + 1)) $max ) &
        wait
    else
        sleep 10   # держим процессы живыми 10 сек
    fi
}

echo "=== Строим дерево процессов ==="
echo "Родитель: PID=$$"
echo ""
echo "⚠️  БЫСТРО открой ВТОРОЙ терминал и введи:"
echo "    pstree -p -s $$"
echo ""

create_tree 0 2

wait
echo "=== Дерево построено ==="