作業ノート

様々なまとめ、雑感など

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

特定の行の間のみを抽出する

$ sed -n 20,150p test.txt via カノログ: ファイルの指定行数から指定行数まで抜き出す(コメント欄)

変数名と関数名の扱い

PHP

他の人が作ったPHPのプログラムで、ある関数を探そうとgrepしたが見つからない。本当にこれ動くのか?と思いつつも、調べてみた。 PHP の変数はドル記号の後に変数名が続く形式で表されます。 変数名は大文字小文字を区別します。 関数名は大文字小文字を区…

ハードディスクのIO速度を計測する

$ sudo hdparm -Tt /dev/hda via avant-tokyo.com

ユーザ制限を恒久的に変更する

ulimitコマンドで値を変更できるが、以下の制約を受ける。 一度ログアウトすると元に戻る。 一部の項目は、値が変更できない。 ユーザ制限を恒久的に変更するには、 /etc/security/limits.conf で、項目を追加、編集する。 via

プロセスのパフォーマンスに関する調査

プロセスのパフォーマンスに関する調査で、見て回ったサイト一覧。 順不同。 第5回 カーネルをチューニングする | Think IT @IT:qmailのパフォーマンス・チューニング(1/2) フリーソフトウェア徹底活用講座(1) Gentoo Linux ドキュメント -- Gentoo Linu…

サーバの調査

カーネルのバージョンを調べる $ uname -a CPUを調べる $ cat /proc/cpuinfo via 自分のマシンの情報を調べる

パッケージのソースをDBから取得する

PACKAGE select text from user_source where name = 'FOO' and type = 'PACKAGE' order by line; PAKCAGE BODY select text from user_source where name = 'FOO' and type = 'PACKAGE BODY' order by line; via ORACLE/オラクル・データディクショ…

パーティションのサイズを変更する

やったことはないけどメモ。 @IT:パーティションのサイズを変更するにはGNU Partedを使う。 ただし、インストールされているパーティションは変更できない。上記ページにGNU Parted専用のブートディスクの作成方法について、リンクがある。

初回ログインにパスワードを設定する

コンソールから初めてログインするとき、相手にパスワードを設定させる方法。 $ sudo useradd foo -p '' $ sudo chage -d 0 foo via 初回ログイン時にパスワードの変更要求をするには − Linux Square − @IT

daemontoolsのインストール

ディレクトリ作成とパーミッションの設定 daemontoolsのダウンロード アーカイブの展開、パッチを当てる ビルド・インストール ディレクトリ作成とパーミッションの設定 $ sudo mkdir /package $ sudo chmod 1755 /package daemontoolsのダウンロード $ cd /…

ramdiskを使用する

$ sudo vi /etc/fstab ------------------------------------------------------------------------------- /dev/shm /media/ram tmpfs defaults 0 0 ------------------------------------------------------------------------------- $ sudo mkdir /media…

ミリ秒まで取得する

PHP

function mtime() { list($msec, $sec) = explode(" ", microtime()); return (float)$sec + (float)$msec; } via phpでミリ秒を求めるには、microtime()を利用する - くらげのChangeLog

ログメッセージの詳細

qmail-log(5)

添付ファイルをインライン表示しない

表示メニューに設定項目があるが、憶えていないことが多い。 via Thunderbird: 添付ファイルのインライン表示 - えむもじら

デーモンの管理

RedHatなどではchkconfig、Debianなどではupdate-rc.d。いざという時に思い出せない。 via || Not Found ||

エクスプローラのフォルダの項目が勝手に変更されるのを防ぐ

エクスプローラで特定のフォルダに移動したとき、勝手に項目を変更してくれる機能を無効にする。 レジストリキーを削除する 再起動する エクスプローラを起動する レジストリにキーと値を追加する 1.レジストリキーを削除する 項目設定を初期化するため、2つ…

Vistaにパッチを当ててWebDAVを使えるようにしてみた

VistaでWebDAV接続 - 作業ノートでは、WebDAVを利用するためにCartonDAVを使うようにしたが、Vistaにパッチを当てる機会があったのでやってみた。 以下は、実行した順番。 KB907306-JPNをインストールする*1 Windows Updateで更新を確認する レジストリ変更…

logrotateの設定を確認する

/var/log/maillogが肥大化していた。どうやら一年以上のログが保存されているようだ。 さらに、/var/log/maillog.1などのバックアップファイルが見つからない。 最初、logrotateが動いていないのかと思い、cron周りを調べる。 # ls /etc/cron* /etc/cron.dai…

はてブの編集で失敗した

はてブを編集しようとして、間違って自分のコメントにスターをつけてしまったorz

データベースリンクの作成

リンク名: foo ユーザ名: bar パスワード; hoge TNSネーム: foobarhoge SQL> create database link foo connect to bar identified by hoge using 'foobarhoge'; 参考 Oracle・Tips集

ログの見方

Life with qmail > 5.6.2.3. Log messages

qmailの送信速度の改善

qmailの送信ログをsyslogで取得するのは、送信速度が遅くなる。 syslogの負荷が高くなるのが原因。改善方法としては、以下。 syslog-ngを利用する daemontoolsのmultilogを利用する 参考 404 Not Found syslog は I/O 負荷が高い → daemontool に移行しよう…

ユーザ制限を確認する

$ ulimit -a via 第5回 カーネルをチューニングする | Think IT 404 - エラー: 404

SMTPのステータスコード

SMTP command reference

逆引き確認

nslookupコマンドで逆引きするIPを指定する。 $ nslookup 192.168.0.1 via @IT:Windows TIPS -- Tips:nslookupの基本的な使い方(イントラネット編)

データベースリンクの確認

$ sqlplus '/ as sysdba' SQL> column owner format a10 SQL> column host format a15 SQL> column username format a15 SQL> column db_link format a25 SQL> set line 400 SQL> SQL> select * from dba_db_links;

シーケンス一覧を取得する

$ sqlplus '/ as sysdba' SQL> set line 256 SQL> set numwidth 32 SQL> col SEQUENCE_OWNER format a14 SQL> col CYCLE_FLAG format a10 SQL> col ORDER_FLAG format a10 SQL> spool scott_sequence.txt SQL> select * from all_sequences where sequence_o…

VistaでWebDAV接続

SharePointで管理しているファイルを扱うためにVistaでWebDAVの設定をしようとした。うまくいかなかったので調べてみると、いくつかパッチを当てなければならなく、面倒。結局、CarotDAVを使うことにした。 via Windows VistaでWebDAVは標準では動かない - s…

マニュアル

Oracle 10gでDataGuardを構築したときに参考にしたマニュアル。 Oracle Database SQLリファレンス -- 目次 Oracle Databaseエラー・メッセージ10g リリース1(10.1) SQL*Plusユーザーズ・ガイドおよびリファレンス -- 目次 http://otndnld.oracle.co.jp/doc…

mod_rewriteをインストールする

php組み込み済みのapache2に、あとからmod_rewriteをインストールした。 $ cd /usr/local/src/httpd-x.x.x/modules/mappers/ $ /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c $ /usr/local/apache2/bin/apachectl restart via rings100's プログラ…