Wait: Revizyonlar arasındaki fark
kDeğişiklik özeti yok |
kDeğişiklik özeti yok |
||
29. satır: | 29. satır: | ||
==Ayrıca bakınız== | ==Ayrıca bakınız== | ||
[[Unix | * [[Unix programlarının listesi]] | ||
==Dış bağlantılar== | ==Dış bağlantılar== | ||
[http://www.gnu.org/software/bash/manual/bashref.html GNU bash referans kılavuzu] | * [http://www.gnu.org/software/bash/manual/bashref.html GNU bash referans kılavuzu] | ||
{{Unix komutları}} | {{Unix komutları}} | ||
[[Kategori:Temel Linux Bilgileri]] | [[Kategori:Temel Linux Bilgileri]] |
15.05, 14 Temmuz 2013 tarihindeki 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 |