cronでIPアドレスの変更を見てDropboxに置くだけのスクリプト
自分用メモ。
毎回Dropboxに書き込むと、内容が同じでも同期されるのか?
不明だったのでtmpに書き込んでIP変更を判定してから、変更があったときだけDroboxのファイルに書き込みに行くようにした。
ifconfigするとlocalhostとか色々出てくるが、今回は172.*だけ取ってきたかったので、grepでそうしてる。
そのへんは適当に変えればいいとおもう
/usr/sbin/ifconfig | grep "inet 192" | awk '{print $2}' > ~/ip_watch/tmp
diff ~/ip_watch/tmp ~/ip_watch/ip_addr.txt
if [ $? -eq 0 ]; then
mv ~/ip_watch/tmp ~/ip_watch/ip_addr.txt
cp ~/ip_watch/ip_addr.txt ~/Dropbox/sc1_ip.txt
fi
クライアント側は後は適当に見るなりなんなり
sedかなんかで書き換えようかと思ったけど,今日はやめた