Özet
wait4path <yol>
Açıklama
wait4path yardımcı programı, argüman olarak belirtilen yol (path) ögesinin dosya sistemi hiyerarşisinde var olup olmadığını kontrol eder. Eğer yol mevcutsa program hemen 0 çıkış koduyla sonlanır.
Yol henüz mevcut değilse (örneğin henüz bağlanmamış harici bir disk veya ağ birimi ise), wait4path işletim sisteminin bağlama tablosu (mount table) güncellenene kadar uyku moduna geçer ve ardından tekrar kontrol eder. Yol, dosya sistemi isim alanında (namespace) görünene kadar süresiz olarak döngüye girip yürütmeyi askıda tutar (bloke eder).
Bu araç, özellikle sistem açılışında (boot) veya launchd arka plan betiklerinde, harici disklerin, disk görüntülerinin (.dmg) veya ağ paylaşımlarının sisteme bağlanmasını beklemek için mükemmel bir eşzamanlama yöntemidir.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
YedekSurucuadındaki harici diskin sisteme bağlanmasını bekleme ve ardından yedekleme görevini başlatma:wait4path /Volumes/YedekSurucu && ./yedekle.sh[!NOTE] Bu komut
/Volumes/YedekSurucuyolu VFS isim alanında görünene kadar betik akışını bloke eder. Sürücü bağlandığı milisaniyede kilidi açarak yedeklemeyi güvenle tetikler.
Ayrıca Bakınız
mount(8), launchd(8)