Wait: Revizyonlar arasındaki fark
kDeğişiklik özeti yok |
kDeğişiklik özeti yok |
||
35. satır: | 35. satır: | ||
{{Unix komutları}} | {{Unix komutları}} | ||
[[Kategori: | [[Kategori:Linux/Unix belgeleri]] |
23.57, 25 Eylül 2013 itibarı ile sayfanın şu anki hâli
wait
, sonlandırılan bir arkaplan işlemi çalıştırılıncaya kadar onu duraklatan bir komuttur.
Kullanımı
wait ['''n''']
Buradaki n işlem kimlikleyici (PID) veya o anda yürütülen arkaplan işleminin görev kimliğidir. Eğer n belirtilmemişse komut, bilinen tüm görevler sonlandırılıncaya kadar bekler.
wait normalde, sonlandırılan son görevin çıkış durumuna döner. Ayrıca eğer bekleyecek herhangi bir görev yoksa 127'ye de dönebilir.
Çünkü wait
, o anki kabuk ortamında yürütülen görev tablolarına ihtiyaç duyar.
Örnek
Aşağıdaki örnek yusuf adlı makinedeki src/ dizinini, rsync kullanarak alıp getirir ve aynı zamanda bu programın bağlı bulunduğu kitaplıkları da günceller.
Dosya İçeriği |
Dosya yolu: |
#!/bin/bash # Parallel update script which makes use of the wait command # Update local copy # Wait for rsync to terminate (may have already happened) and finish the job, unless rsync failed |