Párhuzamos futtatás linuxon
Ha egy folyamatunk túl időigényes, de nem sok erőforrást emészt fel, akkor érdemes lehet párhuzamosítani azt.
Linux/Unix rendszerben a parancs utáni & jel kiadásával tudjuk a futást háttérbe küldeni:
command & command arg1 arg2 & parancs.sh &
Ebben az esetben azonnal visszkapjuk a promptunkat és kiadhatunk új parancsot a terminálban vagy indulhat a következő parancs, ha pipe-oltan futtatunk.
#!/bin/bash for i in {1..5} do custom.sh & done echo "A script végzett, de a custom.sh hívások még futnak a háttérben"
Ha a scriptünkben kiadott több párhuzamosított parancsot mégis ki szeretnénk várni, akkor használjuk a wait parancsot:
#!/bin/bash for i in {1..5} do custom.sh & done wait echo "A script és a párhuzamosított folyamatok végeztek"
Olvass mást is