weblog of key_amb

主にIT関連の技術メモ

2012-08-01から1ヶ月間の記事一覧

rpmコマンドのよく使う使い方

** オプション * クエリーオプション(-q|-query) | オプション | 意味 | | -l, --list | パッケージ内のファイルをリスト化 | | -p, --package | 指定したパッケージを問い合わせ検査 | | -R, --requires | 指定したパッケージが依存しているパッケージを表…

GNU Parallelでコマンドをマルチプロセス実行

GNU Parallelというツールを使うと、コマンドを手軽に並列実行できるそうだ。 参考 Technical Memorandum: コマンドを手軽にマルチプロセス実行 GNU Parallel

シェルスクリプトの文法チェック

bashなどには文法チェックの機能がある。 /bin/bash -n bash.sh /bin/sh -n sh.shエラーがない場合は何も表示されない。 変数のタイプミスなどはエラーにならないので注意。 参考 @IT:シェルスクリプトの文法チェックを行うには

(メモ) dfコマンド

例によってよく使うオプションなどをまとめる。 オプション 意味 -h 読みやすい形式で出力 -T ファイルシステムの種類を表示 参考 @IT:マウントされているファイルシステムの種類を調べるには

yumコマンドの使い方

よく調べるので、ここにまとめる(予定)。 # インストール。-yをつけるとプロンプトを全部yesで進む yum [-y] install パッケージ名 # インストール済みパッケージ一覧 yum list installed # パッケージ検索 yum search パッケージ名 # アンインストール yum …

chattrコマンドでファイルの属性を変更する

chattrコマンドを使うと対象ファイルの属性を変更することができる。 使用例 chattr +ac ファイル '-R'オプションで再帰的にディレクトリ配下を処理することもできる。 属性一覧 自分が使ったことのあるものを中心に一部を紹介する。 属性 意味 a 書き込みの…

redis-cliの使い方

KVS

redis-cliはRedisのクライアントツールであり、コマンドラインから実行する。 redis-cli -h $host上記でRedisサーバに接続する。 keyのset/get redis-cli -h $host set $key $value redis-cli -h $host get $key モニタツール redis-cli -h $host infoと打つ…

中国では自分宛にメールが送信できない

中国のGreat FireWallの中では、Postfixで自分宛にメールを送ることができないらしい。 参考 Postfixで自分宛てにメールが送信できない問題: Computer Practice

(メモ) ps + grep 時にヘッダ行も表示する

ps aux | head -1 && ps aux | grep hoge # &&の代わりに;でもいい

ExcelでUnix Timestamp変換

データ処理をやっていると、ときどきExcelで日時 Unix Timestampを変換したくなることがある。 UNIXタイム => 日時 = ${Unix時間}/86400 + 25569 # UTC = (${Unix時間} + 32400)/86400 + 25569 # JST 日時 => UNIXタイム = (${UTC} - 25569) * 86400 = (${JS…

MySQLでストアドプロシージャを作ろう

いくつか簡単なプロシージャを作ってみる。 まず、テスト用のDBを作る。 create database hoge; use hoge create table hoge ( id int unsigned not null, name varchar(255) not null ); 1. insertプロシージャ プロシージャはCREATE PROCEDUREステートメン…

Macでsysstat

Linuxのsarとかそういうの。リソースのモニタツール。 まだ試してないので、よくわからない。sysstatの導入 - DragdropのMACな日々 とか見たらできるかもしれない。。

Linuxのメモリキャッシュクリア

freeコマンドなどで見るcached, buffersは空きメモリではあるのだが、パフォーマンスを上げるために確保されている。 kernel 2.6.16以降では、これをコマンドで解放できるようになったそうな。 echo {1〜3の値} > /proc/sys/vm/drop_cachesで解放できる。こ…

Lighttpdにおけるquerystringによるフィルタ設定

"check=on"みたいなクエリストリングが含まれていたら、特定の処理をしたい。 そんなときはこうする。 $HTTP["querystring"] =~ "check=on" { # 特定の処理 } 参考 Docs Configuration - Lighttpd - lighty labs

CNAMEについて

DNS

CNAMEと他のレコードを同時に設定すると、正しく名前解決できなくなる。 参考 livedoor Techブログ : CNAMEの間違った使い方

Apacheのリバースプロキシ設定

プロキシサーバからバックエンドのWebサーバに振り分ける設定。 例えば、プロキシサーバへ hogehoge.com というHost(HTTPヘッダ)でアクセスした際に、同じLAN内のサーバ web01 にプロキシするとする。 <VirtualHost *:80> ServerName hogehoge.com ProxyPass / http://web01/ P</virtualhost>…

svn sw で作業コピーの切替え

svn sw リポジトリURL [/path/to/working_copy]/path/to/working_copy省略時はカレントディレクトリのリポジトリURLが変わる。 切替え時にsvn updateが走るっぽい。 参考 個人的によく使う svn コマンドの使い方まとめ | バシャログ。