HiiHahWIKI - making some notes for... -
Linux:いろいろなサーバの設定ファイルを集めたい
をテンプレートにして作成
開始行:
*Linux:いろいろなサーバの設定ファイルを集めたい [#f13384...
本シェルは、前提として、SSHの無認証ログイン設定が済んでい...
いろいろなサーバの設定ファイルを収集するスクリプトを作っ...
収集対象については、ホスト名、ファイルのフルパスをTSV形式...
■targetfiles.txt
test01 /etc/httpd/conf/httpd.conf
test01 /etc/hosts
test02 /etc/httpd/conf/httpd.conf
test03 /etc/httpd/conf/httpd.conf
サンプルシェルでは、ワーキングディレクトリは以下のディレ...
-/opt/confCollectTools/
シェルの内容は以下のとおり
■confCollect.sh
BASEDIR=/opt/confCollectTools/
TARGETFILELIST=${BASEDIR}targetfiles.txt
SAVE_ROOT=${BASEDIR}collected/
SAVE_ROOT_OLD=${BASEDIR}collected_old/
rm -r ${SAVE_ROOT_OLD}
mv ${SAVE_ROOT} ${SAVE_ROOT_OLD}
cd ${BASEDIR}
cat ${TARGETFILELIST} | while read LINE;
do
TARGETHOST=`echo $LINE | awk {'print $1'}`
TARGET_FULLPATH=`echo $LINE | awk {'print $2'}`
SAVE_DIR=`echo ${SAVE_ROOT}${TARGETHOST}/``echo ${TARG...
# echo "${TARGETHOST} ${TARGET_FULLPATH} ${SAVE_D...
mkdir -p ${SAVE_DIR}
scp ${TARGETHOST}:${TARGET_FULLPATH} ${SAVE_DIR}
done
実行すると、「/opt/confCollectTools/collected」ディレクト...
※この仕様は個人的な好みです。
この収集したディレクトリ一式をSubversion等のリポジトリに...
終了行:
*Linux:いろいろなサーバの設定ファイルを集めたい [#f13384...
本シェルは、前提として、SSHの無認証ログイン設定が済んでい...
いろいろなサーバの設定ファイルを収集するスクリプトを作っ...
収集対象については、ホスト名、ファイルのフルパスをTSV形式...
■targetfiles.txt
test01 /etc/httpd/conf/httpd.conf
test01 /etc/hosts
test02 /etc/httpd/conf/httpd.conf
test03 /etc/httpd/conf/httpd.conf
サンプルシェルでは、ワーキングディレクトリは以下のディレ...
-/opt/confCollectTools/
シェルの内容は以下のとおり
■confCollect.sh
BASEDIR=/opt/confCollectTools/
TARGETFILELIST=${BASEDIR}targetfiles.txt
SAVE_ROOT=${BASEDIR}collected/
SAVE_ROOT_OLD=${BASEDIR}collected_old/
rm -r ${SAVE_ROOT_OLD}
mv ${SAVE_ROOT} ${SAVE_ROOT_OLD}
cd ${BASEDIR}
cat ${TARGETFILELIST} | while read LINE;
do
TARGETHOST=`echo $LINE | awk {'print $1'}`
TARGET_FULLPATH=`echo $LINE | awk {'print $2'}`
SAVE_DIR=`echo ${SAVE_ROOT}${TARGETHOST}/``echo ${TARG...
# echo "${TARGETHOST} ${TARGET_FULLPATH} ${SAVE_D...
mkdir -p ${SAVE_DIR}
scp ${TARGETHOST}:${TARGET_FULLPATH} ${SAVE_DIR}
done
実行すると、「/opt/confCollectTools/collected」ディレクト...
※この仕様は個人的な好みです。
この収集したディレクトリ一式をSubversion等のリポジトリに...
ページ名: