Wait: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
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 Programları]]
* [[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
rsync yusuf:src/ . &
# Upgrade required libraries, or exit indicating failure if make failed for some reason
make -C lib || exit 1

# Wait for rsync to terminate (may have already happened) and finish the job, unless rsync failed
wait && make


Ayrıca bakınız

Dış bağlantılar

Unix komutları (daha fazla)
Dosya dizgesi catcdchmodchgrpchowncksumcmp cpdddudf fsckfuserlnlslsattrlsofmkdirmountmvpwdrm rmdirsplittouchumask
Süreç ve görev yönetimi atchrootcroncrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwait
Kullanıcı ortamı envfingeridlognamemesgpasswdsusudouptimewwallwhowhoamiwrite
Metin işleme awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepastesedsortstringstailtalktruniqvivimwcxargs
Kabuk programlama aliasbasenamedirnameechoexprfalseprintftesttrueunset
Ağ Araçları inetdhostifconfignetcatnetstatnslookuppingrlogintraceroute
Arama findgreplocatewhereiswhich
Diğer aproposbannerbccalcleardateddfilehelphistoryinfolplprmanpaxsizeteetputtypeunamewhatisyes