2010-07-01から1ヶ月間の記事一覧

sambaのゴミ箱パージ

samba上で削除しても実際にはゴミ箱にいくだけなので、定期的掃除しないとdiskを圧迫してしまう。例えば7日間アクセスがないファイルをパージするには find ~/.recycle/ -atime +7 -type f -print0 | xargs -0 rm -f でOK。追記: あとからここの記事が詳しい…

RPM Packager

たくさんのサーバを同じ環境に保つためには、マシン1台ずつcpan installは現実的じゃなく、RPMにしてyum installするのが吉。CPANからRPMつくる方法は cpan2rpm flute などがあるみたいだけど、どうやらcpan2rpmのほうがメジャーな様子。ということでローカ…

はじめてのYAML

恥ずかしながらYAMLのことをあまり知らないまま使っていたので、一から調べてまとめてみる。 YAMLとは YAML Ain't Markup Languageで、 YAML is a human friendly data serialization standard for all programming languages. ヒューマンフレンドリーなデー…

last committerを取得する

ある条件を満たすスクリプト(大量)のラストコミッタが知りたいと思ったが、Linuxコマンドだけでは難しそう。 ということで、スクリプト書いてみた。 last_committer.pl #!/usr/bin/perl use strict; use warnings; use XML::Simple; while (<>) { chomp; n…

MyISAMのロック

MyISAMはテーブルロックだということは知っているけど、細かなところが怪しいので、調べてみた。 テーブルロック 読み出し時(SELECT)は読み出しロックを取得し、書き込み時(INSERT, UPDATE, DELETE, ALTER TABLE)は書き込みロックを取得する。 読み出しロッ…

覚えておきたいscreenコマンド

リージョン C-a S リージョン分割 C-a Tab リージョン移動 C-a X リージョン消去 アタッチ/デタッチ C-a d デタッチ エンコーディング C-a :encoding (utf8|euc|sjis)

サーバリソースを調べる

知ってる人から言わせれば基本中の基本なんだけど、整理のために書き出してみる。 OSはCentOS。 リソース状況を調べる 全体 top ps -ef vmstat cpu mpstat -P ALL memory free I/O iostat -x スペックを調べる CPU cat /proc/cpuinfo メモリ cat /proc/memin…

Memory管理

32bit環境で扱えるMemは最大4GBだよん、という話はおぼろげながら知っていたが、原理をよく知らなかったので色々調べてみた。 アドレスとメモリの関係? 1つのアドレスに1byteのデータを格納する 32bitで表現できる範囲は0x00000000〜0xFFFFFFFF(16進数で)…

Mac初心者が覚えておくべきコマンド

mac

ショートカットを全然使いこなせておらず、作業効率が悪いなぁと思ってたので、入門書を買ってみた。 Windowsユーザーのための 実践的Mac入門 Snow Leopard対応版 (MacPeople Books)作者: マックピープル編集部出版社/メーカー: アスキー・メディアワークス…