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

情報系大学院生 兼 HPC系ソフトウェアエンジニアのメモ書き.やったことを貼って後日にコピペ再現するために書いているので新規性・汎用性・芸術性は考えてません.数値計算,高精度演算,SIMD, vim, Linuxなど.

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かなんかで書き換えようかと思ったけど,今日はやめた