2008/9/16
なんとまぁ、RCSに足下すくわれてしまったよ。
以下の一連の操作の最後で、co -l をしているのだが、その際にアラートを出してほしいのに、出してくれなかった(T T
# ci -u -m'modified something' /etc/sync.sh
# vi /etc/sync.sh
編集して、強制保存。
# co -l /etc/sync.sh
/etc/RCS/sync.sh,v --> /etc/sync.sh
revision 1.12 (locked)
done
言葉で説明すると、
- チェックイン
- 本当は編集してはいけないのに、ファイルを編集して強制上書き保存。この際にファイルのwrite権限は無い
- チェックアウト。チェックインしたときとファイルの内容が変わっているから、にアラートを出してほしい!
やられました。
viでwq!(w!)は使わないようにしましょう。q!はOK。
2008/4/8
シェルスクリプト内で自ホストのIPアドレスを利用したいときがあったので、書いてみた。
長くて汚いなぁ。
% /sbin/ifconfig|grep 'inet addr'|grep -v 127.0.0.1|gawk '{print $2;}' | gawk -F : '{print $2;}'
192.168.100.84
%
Linuxのみで動作します。
もっといい書き方有ったら教えてほしいです。
もっと詳しく >>
2008/3/26
Linuxホスト上で、あるポートを占有しているプロセスを調べる方法。
たまにしか使わないけど、重要なのでメモっておきます。
# lsof -i:53

2007/12/1
-vで指定した正規表現の否定にマッチする。
% grep -v
ヘルプにこう書いてある。
-v, --invert-match select non-matching lines
2007/10/1
% ./configure --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl
% make
# make install
subversion-1.4.5 on linux CentOS 4.4.
2007/8/2
■目的
- PHPのPDO::mysqlはquery cacheを使っているかを知る。
- 使っていたらqueryメソッドとの速度差はどのくらいかを知る。■実験環境
VM上のLinuxで実験
- CPU: Core2 Duo 2GHz(Host OS)
- OS: Windows XP(Host) CentOS release 4.4 (VM)
- PHP 5.2.3 (CLI)
- MySQL 5.0.41
- 郵便番号テーブル 121973件
- 検索するカラム: INT(10) unsigned
■実験1
prepared statementがquery cacheを使っているかを求める。
- 条件
- 10000 times
—————————————————————–
marker time index ex time
—————————————————————–
prepared statement 1186039399.87295300 4.21059203148
—————————————————————–
- 条件
- 100 times
- mysql
- set global query_cache_size = 0
—————————————————————–
marker time index ex time
—————————————————————–
prepared statement 1186039289.14549200 34.6095161438
—————————————————————–
- 結果
- prepared statementはquery cacheを使っている
■実験2
- 条件
- 10000 times
—————————————————————–
marker time index ex time perct
—————————————————————–
exec 1186039395.66236100 4.05659389496 49.07%
—————————————————————–
prepared statement 1186039399.87295300 4.21059203148 50.93%
—————————————————————–
- 結果
- execの方が4%早い!
■結論
PHPのPDO::mysqlはquery cacheを利用している。
2007/4/18
Microsoft Windows Storage Server 2003をNFSサーバとして動かして、4ホストからマウントしています。
クライアントはCentOS4.4。
しかーし! NFSクライアントからStorage Serverをマウントして、ファイルを見るとクライアントによって見えるファイルが違う!
たとえばこんな感じ。
@host1
% ls /mnt/file
a.jpg b.jpg
@host2
% ls /mnt/file/
a.jpg
ファイルサーバなのに役目を果たしていない。。。。。。。。。バグレポートもでいないらしい。
現在利用しているのは32ビット版だが、64ビット版ではbug fixが出ている。
LinuxとWindowsは仲良くなれないんだね。
2007/2/7
atコマンド
# at -t ‘200702100700′
at> shutdown -h now
Ctrl+D
これで動くのかは。。。。神のみぞ知る。
っていうのは嘘で、
# atq
で見られるっす。
もっと詳しく >>
2005/4/10
http://www.sdri.co.jp/linux/fedora.html
Fedora Coreは,核実験場.
Fdorera Core使う人は被爆者.
ここまでずさんだったとは....ひどいなぁ.
確かに,国内外のホスティング会社ではFedora Coreっていう選択肢は無い.