Monte el recurso compartido SMB / AFP en la reconexión de la red

imagenes

Hay una gran cantidad de posibilidades para montar recursos compartidos al iniciar sesión en OSX. Estoy después de haberlo hecho cuando se restaura una conexión de red.

Idealmente:

  • Montar la parte
  • conexión perdida
  • conexión recuperada
  • Monte el recurso compartido de nuevo (si es posible); de lo contrario, no lo haga, es decir, en una ubicación diferente.

¿Alguna idea de cómo hacer que esto suceda?

Estoy explorando la posibilidad de usar recursos compartidos NFS de DroboFS, pero preferiría mantenerlo en CIFS / AFP.

Las sugerencias son bienvenidas.

Gracias.


Tenemos varias respuestas

La mejor respuesta:

Podrías probar algo como esto:

last_status = 0                                                                                  

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

    si [[$ exit_status == 0 && $ last_status! = 0]]; entonces                                      
        last_status = $ exit_status                                                               
        osascript -e 'tell aplicación "Finder"' -e 'eject "share"' -e 'end tell'                  
        osascript -e 'tell aplicación "Finder"' -e 'ubicación abierta "smb: // server / share"'e' end tell '                                                                                      
    más                                                                                       
        last_status = $ exit_status                                                               
    fi                                                                                         
    dormir 5                                                                                    
hecho        

Verificamos la conexión a internet haciendo ping a google, puede cambiarlo a una IP local si no desea probar la conectividad a internet. Si podemos hacer ping a google, le indicamos al buscador que expulse el montaje anterior y vuelva a montar el recurso compartido SMB, de lo contrario, duerma durante 5 segundos.

Está muy sucio pero hace lo que quieres, hay mucho espacio para mejoras.


Otra respuesta


Fuente

Leave a Reply