xai1981's blog

http://twitter.com/xai1981

Linux

任意のチケット番号を含む Subversion のコミットログを抽出する

現在 Redmine と Subversion が紐づいてない プロジェクトで作業をしています。 紐づいているとコミットメッセージにチケット番号を入れると 勝手にチケットの右側に表示してくれるのですが 紐づいてないのでそれは叶いません。 svn log と grep でを併用し…

cron 実行時の環境変数

コマンドラインで実行するとうまく行くのに crontab で設定した場合うまく動かない。 Bash の環境変数は cron 実行時には利用できないのが うまく動かない原因でした。 Bash の環境変数を見る $ printenv HOSTNAME=hoge TERM=xterm SHELL=/bin/bash HISTSIZE…

cron のデバッグ

crontab -e で cron をセットしてデバッグの際に ログが出ないなーと思った時 手っ取り早いのが MAILTO に設定して メッセージをメールで受け取る方法が便利に思いました。 MAILTO="hoge@foo.com" * * * * * touch /tmp/hoge

mkdir コマンドで複数階層のディレクトリを一度に作成する

よく忘れるので覚え書きします。 linux の mkdir コマンドで複数階層のディレクトリを一度に作成する。 [hoge /tmp]$ mkdir -p 03/04/05 [hoge /tmp]$ find 03 03 03/04 03/04/05 参考サイト http://linuxtips.biz/030/post_22.html

MySQL のインストールと使い方 2

テーブルの作成 CREATE TABLE user ( id int(10) NOT NULL AUTO_INCREMENT, name varchar(50), created_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', modified_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (id) ) ENGINE=I…

MySQL のインストールと使い方 1

インストール [root@kabosu ~]# yum install mysql-server =================================================================== Package Arch Version Repository Size =================================================================== Installing:…

ShellでHTTPRequestログを精査 4

ShellでHTTPRequestログを精査 1 - xai1981's blog shell スクリプトでファイルから1行ずつ読み込んだデータを正規表現を使って判断する - xai1981's blog ShellでHTTPRequestログを精査 3 - xai1981's blog 上記の続き~ って事で今回で最後です。 input デ…

ShellでHTTPRequestログを精査 3

ShellでHTTPRequestログを精査 1 - xai1981's blog shell スクリプトでファイルから1行ずつ読み込んだデータを正規表現を使って判断する - xai1981's blog 上記の続き~ って事でお次は、正規表現を使って、欲しい情報のみを別のファイルに書き出します。書…

ShellでHTTPRequestログを精査 2

ShellでHTTPRequestログを精査 1 - xai1981's blog 上記の続き~ って事でお次は、正規表現を使って、欲しい情報かどうか判断します。 1行ずつ読み込んで正規表現で判断するスクリプト [root@kabosu ~]$ cat readline_one_expr.sh #!/bin/sh filename=$1 cat…

ShellでHTTPRequestログを精査 1

アクセスログから特定のリクエストのみを抽出したいので、ローカルに落として来て、とりあえずサクラエディタで置換してみました。 ctrl + r ↓ 置換前 ^(?!.*GET \/hogehoge).+$ ↓ 置換後 ↓ 置換ボタン押下 アクセスログは一月分あり、1つのファイルにつき約…

MongoDB 使ってみた

すでにインストール済みの環境でしたので、インストールはまた後日にレポートします。 起動 [user@mgo.dev ~]$ mongo MongoDB shell version: 1.6.4 connecting to: test 終了 > exit bye データベースの作成 > use test_database switched to db test_datab…

Sendmail のログレベルの変更とメールログの解析

sendmail-cf のインストール [root@kabosu ~]# yum install sendmail-cf ======================================================================= Package Arch Version Repository Size ==============================================================…

vim インストール

職場で自由に使える Linux が欲しくて、Aさんに無理を言いまして、好きにして良いサーバーをゲットしました。Aさん、ありがとうございます。 早速、下記のコマンドを入力してみると、ソフト(vim)が入っていません。 $vim aaa.txt -bash: vim: コマンドが見つ…