Google

2011年1月12日水曜日

鯖の細かい比較

正月早々から多忙な日々が続く。
本来ミラーリングで運用するはずの本番とテスト環境に相違があることが判明。
さくっと差分を取ってくれとのこと。
しかしどうやらミドルにも差異があるかもだったので、ツールにお願いすることに。

書いたのはこんなコード。

#!/bin/sh
# PostgreSQLのバージョンを調査
/usr/local/pgsql/bin/psql --version
# Apacheのバージョンを調査
httpd -v
# Javaのバージョンを調査
java -version
# Tomcatのバージョンを調査
cd /usr/java/apache-tomcat/bin
./catalina.sh version
#ツリー構造を表示する
cd ..
tree -arsD "/usr/java/apache-tomcat/webapps"

ApacheとPostgreSQLとTomcatなんで、こんな位で済む。
これを例えば"VerChk.sh"とかにしてサーバにアップし実行権限を付ける。
流す時はファイルに保存。

./VerChk.sh > /home/user/tree.txt

ファイルを開くとこんな風にでる
これで本番、テスト両方を取り、後はWinMergeで比較。
めでたく差分が取れました。ぱちぱち。

っていうか、実際にめんどくさいのはこの後のマージだったりするんだけどw

0 件のコメント:

コメントを投稿