2012.01.17 Tuesday
find execにて複数コマンド実行
find . -type f -name "*.php" -exec sh -c 'echo {};grep "split(" "{}";' ¥;
sh の -c オプションを使い展開されたところで実行。
|
Calender
SEARCH
SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
THANKS
本日: 昨日: |
|
2012.01.17 Tuesday
find execにて複数コマンド実行
find . -type f -name "*.php" -exec sh -c 'echo {};grep "split(" "{}";' ¥;
sh の -c オプションを使い展開されたところで実行。
2012.01.07 Saturday
CMS検討(MovableType,Drupal,WordPress,Joomla!)
以前はサイト構築の際、メニュー構成等も頻繁に修正したかった為、Wikiとプラグインを利用していたのですが、いまさら感はありますがやはりCMSを導入すべきだと思い少し検討しました。
選定要件として: ・ライセンス形態:オープンソース(商利用可) ・クローズド環境(PassS等は不可) ・携帯、タブレット等の画面要求 ・プラグインの拡張が容易(出来ればPHP実装)(これがメイン) ・DB利用の場合は柔軟に選択可能(小規模のだとSQlite等で) ・軽量(ソースの見通しが良い) ・セキュア ・そこそこ実績がある ※社内の一時用なサイトではTABLEで整形しテキストとリンクを張っただけの場合もあり、ちょっと恥ずかしい(笑 2012.01.06 Friday
外部記憶消失
ここ数年来、サクラインターネットに書き溜めてきたノウハウや資料、リソースが全て吹っ飛びました。。
大した情報ではないのですが、自分にとっては仕事上も重要な情報でした。複数ドメインがあり全部合わせると毎日5000程度のPVがあったサイトです。コンテンツとメール、以前関わったサーバー関連の情報・ソース。。 身内に独自ドメインを利用させてあげようとアカウント情報を教えていたところ、知らずに解約したようです。。 正規の解約手続きなのでバックアップも戻せないとの事。。トホホ ここをサクラに移していなかったのがせめてもの救いでした。 ただ、ここも情報の多くを「jyo.jp」に置いていた為、リンクがかなり切れてしまったと思います、ご了承ください。 リンク: ・sakuraインターネット 2011.12.03 Saturday
【USTREAM】各地のガイガーカウンター値ライブ映像
・福島県二本松市
約0,7μSv/hは年間で6mSv、国際的な許容被爆量1mSv/year(ICRPの勧告)は超えていまっています。日本では年間50mSvだそうで、広島型原爆の爆心地から2Km程度のところが81mSv程度の被爆量だそうです。 友人のガイガーカウンターで愛知県の会社の中で図ってみると0.1〜0.17程度でした。 トリウム入りのレンズを図った時は0.9μSV以上で計測限度を超ましたが、、 リンク: ・WIKI|被爆 ・GoogleMap|放射線計_ライブカメラ 2011.12.03 Saturday
【PostgreSQL】SQLSTATE[XX000]: Internal error: 7 ERROR:catalog is missing 1 attribute(s) for relid
おそらくDBのファイルが壊れています、postmasterを無理な形で終わらせたり、ディスクエラーが出ていたりとかしなかったでしょうか、DBをバックアップから再構築したほうが良いかもしれません。
整合性はpg_dumpできればOKです。 テーブルの継承を行っている場合は時間はかかりますがrsync に -c を入れておきましょう。 2011.11.27 Sunday
【Android】eclipse 新規プロジェクトが作成できない
最近Androidを弄っているのだが、開発環境のeclipseが突然エラーを出すようになってきた。
詳細はよく見てなかったのだが「APIが古くなってきているので最新のVer14に上げろ」のようなエラーだった、それでSDKをバージョンアップをすると、 新規プロジェクトを作成しようとすると無視され、又「設定」の「Android」メニューを選ぶと以下のようなエラー。
com.android.sdkuilib.internal.widgets.SdkTargetSelector.access$000
以下のリンクを確認すると以下のコマンドで修復できるらしい。(Lcom/android/sdkuilib/internal/widgets/SdkTargetSelector;)Z
eclipse.exe -clean
ありがとうございました。リンク: ・tomo's memo|【Android】ビルドターゲットが表示されない 2011.11.25 Friday
swatch::"sendmail: Mail queue is empty"
#swatch --config-file=/etc/swatch_messages.conf
*** swatch version 3.2.1 (pid:26387) started at 2011年 11月 25日 金曜日 10:01:01 JST
sendmail: Mail queue is empty
sendmail: Mail queue is empty
環境:Debian5,Swatch 3.2.1,perl v5.10.0 リンク: ・Slow Dance |(08-10-22) swatch でログを監視しよう......(※01) 2011.11.21 Monday
PostgreSQLホットバックアップ手順(rsync-sshでのリモートDBへの同期)メモ
稼動DBを落とさず、待機系のホストのみの操作でDBを同期させる方法です。
自分のメモ用、超不親切版。 要件として以下の点があります。 0.先方が稼動データベース、バックアップ機にログイン 1.リモートからは公開鍵認証にてrootログインできるようになっている。 ※本来はpostgtresユーザの鍵を作成したほうが良いと思います。 2.PostgreSQLのデータベース位置は /home/db/data」としています。 [**DBHOST**].......稼動データベースサーバー [**操作用鍵file**]...パスワードなし鍵ファイル
//バックアップ機はDBストップ
/etc/init.d/postgresql-8.3 stop
//先方でスタートバックアップクエリ(時間がかかることがあります)
sudo /usr/bin/ssh -i [***操作用鍵file***] root@[***DBHOST***]
sudo -u postgres /usr/lib/postgresql/8.3/bin/psql -c ¥"select pg_start_backup¥(now¥(¥)::text¥)¥" postgres
//DBを同期(こちらへコピー)
sudo /usr/bin/rsync -a --delete -e
'ssh -i [***操作用鍵file***] -o StrictHostKeyChecking=no -o PasswordAuthentication=no'
root@[***DBHOST***]:/home/db/data --exclude=pg_xlog --exclude=postmaster.pid
--exclude=postmaster.opts --exclude=backup_label.old --exclude=recovery.done
/home/db
//先方STOPバックアップ
sudo /usr/bin/ssh -i [***操作用鍵file***] root@[***DBHOST***]
sudo -u postgres /usr/lib/postgresql/8.3/bin/psql -c ¥"select pg_stop_backup¥(¥)¥" postgres
//WAL取得(必要なのは数個のファイル)
///tmp/arc.tar を作成しコピー(とりあえず同期に2時間かかったたとして120分程度のファイルを持ってくる)
sudo /usr/bin/ssh -i [***操作用鍵file***] root@[***DBHOST***]
sudo find /home/dbex/ -type f -mmin -120 -exec tar rvf /tmp/arc.tar ¥{¥} ¥¥¥;
//新しいWALログを持ってきます。
scp -i [***操作用鍵file***] root@[***DBHOST***]:/tmp/arc.tar /tmp/
(cd /tmp;tar xvf arc.tar)
//recovery.confの作成
echo "restore_command='cp /tmp/[**実際に解凍されたフォルダ**]/%f %p'" > /home/db/data/recovery.conf
rm -r /home/db/data/pg_xlog/
mkdir -p /home/db/data/pg_xlog/archive_status;chown -R postgres /home/db/data/pg_xlog
cp /home/db/recovery.conf /home/db/data/
//バックアップ機DB起動
/etc/init.d/postgresql-8.3 start
コマンドに改行コードは入れません。 環境:Debian5,PostgreSQL8.3 |