タグ

ブックマーク / www.sssg.org (2)

  • monit で httpd を監視するときの tips | Carpe Diem

    先日のエントリ「monit tips」で、httpd を監視する方法を変更したわけだが、先日ウェブサーバがメモリ不足になって落ちてしまった原因は次のとおりでだった。 Passenger を使っていると、かなりの高負荷のとき httpd を restart すると、httpd から fork している ruby のプロセスや ruby のプロセスを制御している ApplicationPool がちゃんと終了しない そのため、ApplicationPool が複数起動して、AppliationPool から ruby のプロセスがたくさん起動した その結果、メモリ不足となった

  • ファイル名の変換 | hiro345

    #!/bin/bash -x for f in * do mv $f `echo $f | tr ‘[A-Z]’ ‘[a-z]’` done ファイル名称の一部をまとめて変更 フィル名称の一部をまとめて変更する場合には、次のようにします。この例では、拡張子を変えずに名前だけ新しくしています。 #!/bin/bash -x OLD=aaa NEW=bbb for f in $OLD* do SUFFIX=`expr $f : ‘$OLD\(.*\)’ mv $OLD$SUFFIX $NEW$SUFFIX done ファイルの拡張子一括置換 複数のファイルの拡張子を一気に置換するスクリプトは、 bashを使って、次のようになります。パターン照合演算子を使っています。 デバグをするときには、#!/bin/bash -x としておきます。デバグが終了したら、#!/bin/bash と直しておきます

    H58
    H58 2010/04/28
  • 1