2009-01-01から1年間の記事一覧

VMと一緒にdovecotも

VMが落ちて、再起動して暫くすると、VM上のdovecotが死んじゃう。そして暫くするとVMも死んじゃうから、VMの再起動、dovecotが落ちて・・・の繰り返し。dovecotが落ちる原因は、/var/log/maillogに Dec 15 10:50:17 manami dovecot: Time just moved backwar…

VMが落ちる!!

先日、VMをコマンドラインから再起動して以来、3度ほどVMが死んでしまって。 色々調べてみるとVMとCentOS5.4の相性の問題らしい。 我が家の環境は、 VMware-server-2.0.0-116503 に対して、 glibc-2.5-42まさに、ネット上の事象と一致しているが、ネット上の…

VMServerをコマンドラインから

メールが来ないなぁと思っていたら自宅サーバがお亡くなりになっていた。(T.T; とは言っても、ホストは生きていたんだけど、その上のVMServerで動いていたメールサーバVMが、お亡くなりに。と、言うことで、会社からホストにログインして、VMServerを操作す…

スクリプトの練習3

ディレクトリ内のログファイル(logs-で始まる)で、一定数以上で古いほうから削除したい。 #!/bin/bash cnt=0 list=$(ls -lt /tmp) while read ff do if expr "${ff}" : ".* logs-.*" > /dev/null then fname=$(echo ${ff} | awk 'BEGIN{FS=" "}{print $9}') …

スクリプトの練習2

IPとサブネットからブロードキャストアドレスを算出する! #!/bin/bash address=$1 mask=$2 add0=(`echo ${address} | cut -d'.' -f1`) add1=(`echo ${address} | cut -d'.' -f2`) add2=(`echo ${address} | cut -d'.' -f3`) add3=(`echo ${address} | cut -…

スクリプトの練習

お仕事の宿題ねreadSetupFile #!/bin/bash cnt=0 <-カウンタの宣言 setup=$(cat $1) <-setupファイルの内容を読み込む while read F1 do if expr "$F1" : "bbbbb" > /dev/null || [ -z "F1" ] <-1行の中に"bbbb"を含む行を探す then wk=$(echo ${F1} | awk '…

tarについて

これも昔、どこかに書いた気がするんだけどなぁ.svnディレクトリを避けてtarしたい場合は、tar -cvf hogehoge.tar targetDir --exclude .svn追加でアーカイブする場合は、 tar -rvf hogehoge.tar targetDir01 --exclude .svnその後、更新があったファイルだ…

ちょこっとGDB

gdbを使って、起動済みプロセスのデバッグを行う $ gdb GNU gdb Red Hat Linux (6.5-37.el5_2.2rh) Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change i…

vimでバイナリダンプ

vimでバイナリファイルの内容を参照・変更できるって!!.vimrcとして、以下の内容を設定すると、vim -b xxxxxで開いたファイルをバイナリとキャラクタで表示してくれる。 "バイナリ編集(xxd)モード(vim -b での起動、もしくは *.bin ファイルを開くと発動…

yumをFireWallの内側から使う

客先の環境など、FireWallやProxyで直接ネットに出られない場合、# export http_proxy=http://xx.xx.xx.xx:port/ # yum update とやることで、yumが使えるようになる