Bunun olması gereken şey:
- A sürecini arka planda başlat
- x saniye bekle
- B sürecini ön planda başlat
Beklemeyi nasıl gerçekleştirebilirim?
Görüyorum ki 'uyku' her şeyi durduruyor gibi görünüyor ve aslında A sürecinin tamamen bitmesini 'beklemek' istemiyorum. Zaman bazlı döngüler gördüm ama daha temiz bir şey olup olmadığını merak ediyorum.
sleep
A sürecini durduran izlenimi nereden alıyorsunuz ? Kullandığınız test sürecini gösterebilir veya bunun göstergesi olabilir misiniz? Süreç-A ise olduğu durdurulması, bunun arka planda çalışan ve oldukça ilgili her şeyden, bu nedenle durduruldu elde ederken terminalden okumaya çalışıyor olması daha olası sleep
.
process_a </dev/null &
onun Stdin ekler /dev/null
yerine TTY daha ve bu sorunu önlemek için yeterli olabilir.