weblog of key_amb

主にIT関連の技術メモ

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

ibdataのサイズを縮小する

ibdataのサイズを縮小するには、ibdata, iblogのファイルを全部消して、my.cnfを変更してmysqldを再起動する必要がある。 今までのデータがなくなっては困る!という場合は、dumpを取っておいて、入れ直す。 my.cnfの編集 innodb_data_file_path を変更する…

FormValidator::Simple

Webでのリクエストパラメータのチェックなどに使う。 参考 FormValidator::Simple - search.cpan.org http://d.hatena.ne.jp/fjkktkys/20070427/1177664978

Perlのワンライナーとコマンドラインオプション

コマンドラインオプション オプション 意味 -e 文字列をスクリプトとして実行 -l 強制改行 -M{モジュール名} モジュールをuseする -MO=Deparse コマンドライン実行時にスクリプトに変換する -n 1行ずつ処理 -p 出力 -i 出力先を入力ファイル自身にする 以上…

Ctags with Vim

ctagsをviで使ってみた。でも結局秀丸の方が速いのは、自分がヘタレだからだろうか。 参考 taglist.vim : ソースコード上のメソッド宣言、変数宣言の一覧を表示 — 名無しのvim使い tips/59 - VimWiki Manpage of CTAGS日本語対応版

sudoの利用ユーザの設定

筆者の環境はCentOS 5。/etc/sudoers ファイルを編集する。 編集する際に、専用のコマンド=/usr/bin/visudo を使う。 操作はviと一緒。 # sudoers file. # # This file MUST be edited with the 'visudo' command as root. # # See the sudoers man page for…

Nagiosプラグインの作り方

概要 任意のスクリプトをプラグインのパス(私の環境では /usr/lib/nagios/plugins/ )に配置し、/etc/nagios/objects/commands.cfg に定義を追加する。 返り値 返り値 意味 0 OK 1 WARNING 2 CRITICAL 3 UNKNOWN 参考

(メモ) pgrep, pkillコマンド

pgrepはプロセス名指定でプロセス番号を表示する。 pkillはpgrepの結果を用いてマッチしたプロセスをkillする。 pkill プロセス名 参考 pgrep, pkill を使用してプロセスを殺す - 技術メモ帳

シェルスクリプトの文字列比較

式 意味 文字列 長さが0より大きければ真 ! 文字列 長さが0であれば真 文字列1 = 文字列2 等しければ真 文字列1 != 文字列2 等しくなければ真 参考 シェルスクリプト入門 [演算・比較]

NFSサーバの起動・停止

portmapが動いていないと、動かなかったりする。 以下、CentOS 5で確認。 起動 /etc/rc.d/init.d/portmap start /etc/init.d/nfs start 停止 /etc/init.d/nfs stop /etc/rc.d/init.d/portmap stopOS起動時に起動したい/したくないときはchkconfigで制御する…

AnyEvent::IRC::Client

perlでIRCボットを作るときに使うモジュール。 参考 livedoor Techブログ : 小ネタ AnyEvent::IRC::Client - search.cpan.org

Wiresharkの使い方

よくやる使い方をここに書く。 ** 遅いTCPセッションを見つける TCP Conversationsから、Durationでソートする。 セッションの詳細を見るには、選択した状態で、「Follow TCP Streams」のボタンを押せばいい。 ** 参考 - 引越ししました - Hokkaido.cap#1 Wi…

exportfs

NFSエクスポートするファイルシステムのリストを管理する。 オプションなしで実行すると、現在エクスポートしているリストを表示する。 # エクスポートするリストを/etc/exportsに同期 exportfs -a # 全てのディレクトリを再エクスポート exportfs -r 参考 M…

mysqlbinlogコマンドでMySQLのbinlogを見る

mysqlbinlogコマンドでMySQLのbinlogを見ることができる。 使い方 mysqlbinlog [オプション] binlogファイル名 オプション オプション 意味 --start-datetime="YYYY-MM-DD hh:mm:ss" ログの開始日時 --stop-datetime="YYYY-MM-DD hh:mm:ss" ログの終了日時 -…

MySQLレプリケーション停止時の対応

エラーのスキップ 問題のSQLをスキップする。 SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; START SLAVE; エラーを無視してレプリケーションを続ける。 my.cnfに次を記述して、mysqldを再起動する。 [mysqld] slave-skip-errors=エラー番号 参考 MySQL スレーブ…