OSX 내에서 로그인 시 공유를 마운트할 수 있는 가능성은 무수히 많습니다. 네트워크 연결이 복원되면 완료한 후입니다.
이상적으로는:
- 공유 마운트
- 연결 끊김
- 다시 연결됨
- 가능하다면 공유를 다시 마운트하십시오. 그렇지 않으면 다른 위치에 마운트하지 마십시오.
이런 일이 발생하도록 하는 방법에 대한 아이디어가 있나요?
DroboFS에서 NFS 공유를 사용할 수 있는 가능성을 모색하고 있지만 CIFS/AFP에 유지하는 것을 선호합니다.
제안을 환영합니다.
감사합니다.
답변1
다음과 같이 시도해 볼 수 있습니다.
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에 핑을 보내 인터넷 연결을 확인합니다. 인터넷 연결을 테스트하지 않으려면 로컬 IP로 변경할 수 있습니다. Google에 ping을 실행할 수 있으면 finder에게 이전 마운트를 꺼내고 SMB 공유를 다시 마운트하라고 지시합니다. 그렇지 않으면 5초 동안 절전 모드로 전환합니다.
매우 지저분하지만 원하는 대로 작동하므로 개선의 여지가 많습니다.