BASH: Ako detekovať ukončenie nejakého procesu?
Jak otváram jednotlivé obrázky tak sa mi ich PID zapisujú do array, takze viem ktoré PID patrí ku ktorému obrázku, len potrebujem nejak detekova ktorý proces sa ukonci ako prvý, a dalej uz viem zistit ktory obrazok to bol at...
len neviem jak spravit to aby mi shell cakal kym nektory z vybranych procesov v pozadi (teda secky display procesy, iné nie) nezavrem a ziskat PID toho procesu.
thank in advance
Pre pridávanie komentárov sa musíte prihlásiť.
v skratke potrebujem neco taketo.
#!/bin/bash
a do toho prazdenho miesta potrebujem spravit aby ten skript cakal kym sa aspon jeden z tych troch procesov neukonci (alebo ho nekdo neukonci, ci uz cez kill, alebo inac), a potom bude pokracovat tak ze PID toho procesu zapise do x a potom bude pokracovat.display image 1 &
display image 2 &
display image 3 &
echo $x
pozri napr. sem:
http://www.chiark.greenend.org.uk/~sgtatham/bash-notify/
ale ešte mám jednu otázku, ako zistiť ktorý job alebo proces ten signál poslal?
urcite nechces pouzit nejaky malicko schopnejsi jazyk?
uz som dosiel na to ako to spraviť
( (display image1; printf '1\n') &
(display image2; printf '2\n') &
(display image3; printf '3\n') & ) | while read cislo; do
echo $cislo; break
done