2013-07-28 2 views
0

네트워크에 디렉토리가 있고 네트워크 디렉토리를 백업하는 대신 검사 용 스크립트를 만드는 방법을 알아 내려고합니다. 불행하게도이 머신의 IP (samba가있는 Windows 7)는 정적이 아니며 매번 바뀌고 있습니다. 내가 백업을 위해 무엇을 순간에로컬 네트워크에 Samba 공유가 있는지 확인하십시오.

내 노트북은 다음과 같습니다

W7 노트북, 발사 cmq에서

와 ipconfig를 가진 리눅스에서

에서 이동 기계의 IP를 확인의/etc/hosts 파일 및 노트북 출시를위한 IP 설정을 rsnapshot도 수동으로 변경하거나

지금 제가하고 싶은 것은 수행하는 스크립트입니다 수행 할 crontab을 기다립니다

의 IPS의 범위에서 IP를 사용할 수있는 확인 어느 것이 특정 디렉토리를 가지고 있는지 확인하십시오. 두 테스트가 모두 정상이면 IP로 호스트 이름을 변경하고 rsnapshot을 실행합니다.

어쩌면 가장 현명한 방법은 MAC 주소는 네트워크에서 사용할 수 있으며 어떤 IP가 연관 지금 무엇까지 호스트 또는 rsnapshots.conf 파일

을 변경 한 후 rssnapshot을 시작되었는지 확인하기 위해 수 내가 한 :

에 대한 192.168.1. {128..142}; 루프와 {} 연산자 (-L)를 나열하는

답변

0

사용 smbclient를 수행

ping -c 1 -t 1 $ip > /dev/null 2> /dev/null # ping and discard output 
if [ $? -eq 0 ]; then # check the exit code 
    if [check if dir exists for ip $ip] #not sure how do this check 
     /usr/bin/rsnapshot daily 
else 
    echo "${ip} is down" 
fi 

주식의 전직을위한 #을한다. :

smbclient -L SERVERNAME | grep -i "YOURSHARENAME" 
관련 문제