Ağ yeniden bağlanmasına SMB / AFP paylaşımını bağlayın


2

OSX’de Oturum Açtıktan sonra hisse paylaşmak için çok sayıda olanak var. Bir ağ bağlantısı geri yüklendiğinde bunu yaptıktan sonrayım.

İdeal:

  • Paylaşımı bağla
  • bağlantı koptu
  • bağlantı yeniden kazanıldı
  • Paylaşımı tekrar monte edin (mümkünse), aksi takdirde, yani başka bir yere koymayın.

Bunun nasıl yapıldığına dair bir fikrin var mı?

DroboFS'den NFS paylaşımlarını kullanma olasılığını araştırıyorum, ancak CIFS / AFP'ye bağlı kalmayı tercih ediyorum.

Önerilerinizi bekliyoruz.

Teşekkür ederim.

Yanıtlar:


0

Böyle bir şeyi deneyebilirsin:

last_status=0                                                                                  

while :                                                                                        
do                                                                                             
    ping -t 1 google.com > /dev/null 2>&1                                                      
    exit_status=$?                                                                             

    if [[ $exit_status == 0 && $last_status != 0 ]]; then                                      
        last_status=$exit_status                                                               
        osascript -e 'tell application "Finder"' -e 'eject "share"' -e 'end tell'                  
        osascript -e 'tell application "Finder"' -e 'open location "smb://server/share"' -e 'end tell'                                                                                      
    else                                                                                       
        last_status=$exit_status                                                               
    fi                                                                                         
    sleep 5                                                                                    
done        

Google'a ping göndererek internet bağlantısını kontrol ediyoruz, internet bağlantısını test etmek istemiyorsanız bunu yerel bir IP olarak değiştirebilirsiniz. Google'a ping gönderirsek, bulucuya eski montajı çıkarmasını ve bir SMB paylaşımını tekrar yüklemesini söyleriz, aksi takdirde 5 saniye uyuyun.

Çok kirli ama istediğini yapar, iyileştirmeler için çok fazla yer vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.