Apache、PHP、MySQLのコンパイル実行時間を計測するスクリプト

apache、php、mysqlそれぞれのconfigure、makeの開始・終了時間を記録するスクリプト

使い方

下記の箇所を状況に応じて書き換えます

LOG=   [ログファイル名]
APACHE= [apacheのソースコードディレクトリ] 
PHP=    [phpのソースコードディレクトリ]
MYSQL=  [mysqlのソースコードディレクトリ]

コード

#!/bin/sh
# ------------------------
# System Status Loging Script
# ------------------------
# Version : 1.0
# date    : 2007/06/19

export LANG=C
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH

# Set 

LOG="/home/system/logs/compile.log"
APACHE="/usr/local/src/apache/httpd-2.0.59"
PHP="/usr/local/src/php/php-5.2.0"
MYSQL="/usr/local/src/mysql/mysql-5.0.27"

##Apache
cd $APACHE
make clean
echo "-----------------------" >> $LOG
echo "apache" >> $LOG
echo "-----------------------" >> $LOG
date >> $LOG
./configure --prefix=/usr/local/apache --enable-modules=all --enable-mods- shared=all --enable-proxy --enable-rewrite --enable-ssl -with-ssl
date >> $LOG
make
date >> $LOG

##PHP
cd $PHP
make clean
echo "-----------------------" >> $LOG
echo "PHP" >> $LOG
echo "-----------------------" >> $LOG
date >> $LOG
./configure --prefix=/usr/local/php --enable-mbstring --with-zlib --with-openssl
date >> $LOG
make
date >> $LOG

##MySQL
cd $MYSQL
make clean
echo "-----------------------" >> $LOG
echo "MySQL" >> $LOG
echo "-----------------------" >> $LOG
date >> $LOG
./configure --with-charset=utf8 --with-extra-charsets=all --with-mysqld- user=mysql --prefix=/usr/local/mysql5
date >> $LOG
make
date >> $LOG

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-06-29 (金) 14:16:33 (6089d)