体力,気力,ときどき知力

情報系HPC大学院生の日頃のメモなど.intel CPU, SIMD, AVX, vim, Linux,簡単なことから書きはじめてみたBlog

IPの変更を検知してDropboxかなんかに現在のIPを出力

自分用メモ。
毎回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かなんかで書き換えようかと思ったけど,今日はやめた