[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: BASH CSH



Ponieważ nie mogę tego zrobić w Bash'u więc powstała proteza:

skrypt s1 :
#!/bin/bash

sleep 10
echo "koniec s1"
exit 0

skrypt s2 :
#!/bin/bash

sleep 13
echo "koniec s1"
exit 0

skrypt s0 :
#!/bin/tcsh

./s1 &
./s2 &

while ( 1 )
    jobs > ./logjobs
    set i = `( cat ./logjobs | wc -l )`
    if ( $i == 0 ) then
        echo "koniec s0"
        exit 0
    endif
    sleep 5
end

Polecenie jobs produkuje swoje wyjście do innego strumienia i
jobs | wc -l nie zadziała; stąd pośrednictwo pliku.

Chodzi o to by skrypt główny sprawował kontrolę nad swoimi zadaniami
i podejmował odpowiednie działania.
Może komuś uda się uruchomić to wszystko w Bash'u ?

Pozdrawiam



Reply to: