Linux

Linux

Subversion1.5になってからエラーが頻発・・・

↓こんなこと言われたら、たまったもんじゃない。% svn ci -m ''svn: Working copy '/hoge' lockedsvn: run 'svn cleanup' to remove locks (type 'svn h...
Linux

qmail-0.0.0.0.patch

qmail-0.0.0.0.patchが保存してあるのサーバが落ちているようなので、キャッシュ用に保存しておきます。qmail-0.0.0.0.patch
Linux

シェルスクリプトでIPアドレスを求める方法

シェルスクリプト内で自ホストのIPアドレスを利用したいときがあったので、書いてみた。長くて汚いなぁ。% /sbin/ifconfig|grep 'inet addr'|grep -v 127.0.0.1|gawk '{print $2;}'...
Linux

ポート番号からサービス名

Linuxホスト上で、あるポートを占有しているプロセスを調べる方法。たまにしか使わないけど、重要なのでメモっておきます。# lsof -i:53
Linux

ext3ってinode増えすぎると壊れるくさい

2回経験した。その1PVがほどほどにあるサイトで、PHPを使ってページをレンダリングしていた。PV数が多くなり、PHPのGCの処理が追いつかなくなり、セッションを保存するファイルが消えずにどんどん溜っていった。→fsckかけたらエラーだらけ...
Linux

シェルスクリプトで排他処理

運用サーバで、2分おきにsubversionのupdateを行うシェルスクリプトを動かしています。今までは、1回のupdateが50秒程度で終了するので、同時実行を防ぐための排他処理をしていませんでした。しかし、サーバの負荷が高かったときは...
Linux

Fatal error: Exception thrown without a stack frame in Unknown on line 0

PHPのsession管理のためにファイルを利用しているとき、そのファイルを保存する場所が読み書きできない場合に発生。Fatal error: Exception thrown without a stack frame in Unknow...
Linux

unixコマンドでgrepの否定条件

-vで指定した正規表現の否定にマッチする。% grep -vヘルプにこう書いてある。-v, --invert-match select non-matching lines使用例% cat textfileabc% grep -v b te...
Linux

複数台で運用しているサーバのアクセスログを1つに統合する

複数台のフロントエンドサーバでapacheが動いている場合を想定します。その場合、アクセスログが複数のサーバにまたがってしまいます。こんなかんじ。web-01.access-log.20071130web-02.access-log.200...
Linux

Compiling subversion from source distribution.

% ./configure --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl% make# make installsubversion-...