Linux

Linux

htopコマンドで見やすいリソースモニタリング

htopとは、topコマンドの進化したバージョン。topコマンドはすべてキーボードショートカットを覚えた上で利用しなければなりませんが、htopではわかりやすいインターフェイスを備えています。追記macにもportで入れてみた。homebr...
Linux

rsyncで帯域制限!ネットワークに負荷をかけないbwlimitオプション

概要ディザスターリカバリ対策に、1時間ごとに社内の重要データをリモートへrsyncを使って転送しています。rsyncを普通に実行すると可能な限り高速に転送を行うため、CPUやネットワークがボトルネックになります。bwlimitオプションを使...
Linux

git-archive使い方

概要gitにはarchiveオプションがあり、任意のリビジョンを圧縮できるコマンドがある。これを使うことによって、コマンド1発でダウンロード用のファイルを作成できる。納品の時とか、Webにファイルを公開する際に便利!実行例% git arc...
Linux

文字コードを再帰で置換

コマンドメモ。% find . -type f -name "*.php" -exec nkf -s --overwrite {} \;nkfの引数を変えれば任意の文字コードへ変換できる。前は、シェルスクリプトを書いていたけど、nkfのオプ...
Linux

lvm管理しているファイルシステムにディスクを追加

今回紹介する方法は、新品のディスク丸ごとを、稼働中のLogical Volumeへ追加する場合の手順。オンラインのままできます。手順は以下。resize2fsコマンド実行中に、dfを見ると徐々にディスク容量が増えていくのが確認できる。res...
Linux

gitにて公開したbranchでrebaseしちゃダメ

言いたいことは、「公開したbranchではrebase禁止!」例えば:Aさんがbranch作り、Bさんが派生したbranchを作ったら、Aさんはrebase禁止!
Linux

kmemsizeをnagiosで監視

VPSで運用している環境にて、kmemsizeの制約にひっかかり、いきなりOSが止まってしまいました。それを回避するためにnagiosでこのkmemsizeを監視するスクリプトを書きました。kmemsizeは/proc/user_beanc...
Linux

kmemsize

kmemsizeVPS上のOSがいきなり止まったから原因を調べたら、VPSで割り当てられているkmemsizeがリミットに達したからだった。物理メモリ使用量や、プロセス数はさほど多くないのにkmemsizeのリミットに引っかかるとは。。。意...
Linux

tokyotyrantをdaemontoolsで管理

runファイルのファンプルを掲載します。必ずオプションを確認して各自にあった設定に変更してください。 #!/bin/sh PATH=$PATH:/usr/local/binbasedir="/path/to/datadir"configdi...
Linux

CPAN初期設定

install Bundle::CPAN しろと言われたけど、接続できない 凸(`、´メ)以下のようにして、ミラーサイトを追加してあげる。sudo cpan> o conf urllist push > o conf commit> ins...