geek.conf.2

あるエンジニアの備忘録

Linux

lost+found/ってなんか響きカコイイ☆

おはよーございます。僕っす。lost+found/ってなんやねん?って以前に思ったのでここに書きます。Linux上でファイル操作中に電源切れたりでOSがブチ切れちゃったりしたときにファイルとデータのマッピングが不整合を起こすと思います。 んでこのようなことが…

スタティックルート 性的な

もう怒濤の勢いで。はい、スタティックルートをRHEL5,6系について設定します。# vi /etc/sysconfig/network-scripts/route-eth0192.168.200.0/24 via 192.168.2.1終route-(インターフェース名)というファイルを作成すればそのインターフェースに対してスタテ…

さー サー sar 保存期間

ザ!っさー!今日はsarについてです。 sarとはSystem Admin Reporterの略でシステム監視ツールsysstatに含まれるコマンドです。 例のごとくRHEL5系x64のお話とさせてください。sysstatをインストールすると/var/log/saにsaXXとsarXX (XXは日付)というファイ…

デスクトップってあんだよ?

早く暖かくなれやこら。僕です。今日はデスクトップ的なヤツにヤラレタ小話です。デスクトップとはま、机の上なんだが。いわゆるLinuxの世界でデスクトップ版てのは机に置いて操作するPC的な?クライアント的な? サーバ版は黙々とサービスを提供するサーバ…

(mac os X on) vmware fusion on KVMは無理

こんばんわ、オレです。いや〜悲しいお話です。愛しのmacbook proたんのvmware fusion上にRHEL6入れてKVMしようとしたら以下のエラー。Error polling connection 'qemu:///system': internal error Cannot find suitable emulator for x86_64愛しのmacbook p…

logrotateされなくて焦ったよって話

はい、今回はlogrotate.confを設定して放置しましたが、全然ローテートしなくて焦った話です。ちなみにローテート設定は以下のように/etc/logrotate.confに行いましたよ。daily rotate 93 create compress olddir /var/log/old dateextand more ...dateextは…

Swap & /boot サイズ

うん、暇です。今年度オワタ。。いつもLinuxをインストールするとき迷うのがパーティション作成のときのSwapと/bootのサイズです。今日はオレがサイズを決めるからお前らこれからは以下にしろ。あ?てかSwapって?Swapとは仮想メモリなんだけど、まあ物理メ…

configure→make→make installっておまじないじゃないの?

基本の基ですが、なんだかまとめたくなりました。chu☆この一連の流れはhttpdとかpostgreSQLとかサーバアプリケーションのソースファイルのインストール時 に行いますよね。■configure とりあえずソースファイルを解凍してその解凍ディレクトリに潜った後に打…

findコマンド△

怒涛です。こんにちは。 今日はfindコマンドをカッコ良く使用する方法を紹介します。# find ./ -mtime +3 -exec rm -f {} \;これは./以下のファイルのうち、更新日が3日前よりも以前に更新されていれば-exec 以降のコマンド類をfind の引数に渡す。・・・? …

psコマンド使い隊

ふぅ 僕です。 プロセス情報を表示するコマンドpsについて便利な使い方をメモ。 とりあえずオプション付与の仕方が2つあるんですよ知ってました?1.ハイフンあり UNIX/POSIX形式 2.ハイフンなし BSD形式最も出力情報量が多いであろうオプションを紹介# …

標準入力/出力、標準エラーとかパイプとかteeとかさ〜 2>&1 | tee log

#bashのお話でお聞きください。 標準入力/出力とか標準エラーとかのお話。こいつら意味わかんねってことで私なりにまとめてみる。正直言って以下の意味の詳細分かってませんでした。サーセン#make install 2>&1 | tee make-install.log○まずは能書きから2と…

AM4:00の悪事

さて久しぶりのシステム運用系の記事ですが、今回私が管理するシステムがロードアベレージが20以上になってしまい、なんで?を 調査しているときに起こりました!挙動的にメモリがswapしてDisk I/O頻度が高まりCPUが活発になっちゃうっていう ベタな展開でし…

システム情報の表示

linuxでシステム情報を表示する方法を今日はお届けします。 とりあえず以下のコマンドをPush!!# uname -a # Linux hostname.mydomain 2.6.9-55.0.12.ELsmp #1 SMP Wed Oct 17 08:15:59 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux上記のコマンドの結果を順に…

マウントポイントの名前を変更

Linuxインストール時にマウントポイントを作成しましたが この時、各デバイス名にはラベルというものが付与されます。これを変更するには以下のコマンドで。# e2label /dev/cciss/c0p0xx /LABELこれでデバイス/dev/cciss/c0p0xxにラベルLABELを付与すること…

メモリーのバッファやらキャッシュやらの話

NSサーバのメモリ使用状況を確認しようと思い、topコマンド打ってM打ったら まあbindで3Gbyte弱くらい使ってるんだけどfreeがなんか少なくない?物理メモリ8G積んでてbindとあとはサーバの管理プロセスとかなのになんで freeが2Gないのですか?てかbufferとc…

そこの君!ノーパスワードでsshログインしないかい?

local:ログインするサーバ remote:ログインされるサーバ 作業するユーザは両サーバ共に同じユーザ、つまりUIDは同一にする。・まず、localで以下のコマンドでホームディレクトリの下に.sshディレクトリを作成し nopass-dsaファイルとnopass-dsa.pubファイ…

umask デフォルト・パーミッション

Q.新規に作成するファイルのデフォルトのパーミッションってどこで決められているのですか。A.ユーザごとに決めることが出来き、以下のファイルにて定義されます。 /home/USERNAME/.bash_profile 記述方法は以下になります。 umask 022 これはデフォルト・…

bash起動時に実行されるファイル

bash起動時に実行されるファイルについてメモ。ややこしいので。。ユーザがログインした場合、そのユーザのログインシェルが起動されます。 各ユーザのログインシェルは/etc/groupに記述されています。そのユーザのログインシェルがbashの場合、・まず/etc/p…