プレイヤーズ・ハイ

 雑多な日記

2014 年 6 月 24 日の小ネタ

/etc/resolv.conf に書くことができる (有効な) nameserver の数

3 つです。

この制限は /usr/include/resolv.h に定義された MAXNS で決定されます。

# define MAXNS                  3       /* max # name servers we'll track */

Amazon Linux にて確認。

Ubuntu では未確認です。

DNS リゾルバーのタイムアウト値

デフォルトで 5 秒です。

これも /usr/include/resolv.h に RES_TIMEOUT として定義されています。

# define RES_TIMEOUT            5       /* min. seconds between retries */

なーんか通信が 5 秒ちょっとでコケるとかいうときはプライマリー DNS を疑ってみるのもいいかもしれません。

実践DNS DNSSEC時代のDNSの設定と運用 (アスキー書籍)

実践DNS DNSSEC時代のDNSの設定と運用 (アスキー書籍)

daemontools 超抜粋メモ

daemontools 自身の起動

  • /etc/inittab
SV:12345:respawn:/usr/local/bin/svscanboot

daemontools 経由のサービス状態確認

$ sudo svstat 対象サービスディレクトリー

daemontools 経由のサービス起動

$ sudo svc -d 対象サービスディレクトリー

daemontools 経由のサービス停止

$ sudo svc -u 対象サービスディレクトリー

daemontools 経由のサービスのログ

あるサービスの ディレクトリを /service/hoge とすると、そのログ用の ディレクトリは必ず /service/hoge/log にする約束になっている。

via 私家版 daemontools FAQ (1/3)

サーバ/インフラエンジニア養成読本 管理/監視編 [24時間365日稼働を支える知恵と知識が満載!] (Software Design plus)

サーバ/インフラエンジニア養成読本 管理/監視編 [24時間365日稼働を支える知恵と知識が満載!] (Software Design plus)

time コマンドの結果をパイプする

time コマンドの実行結果は標準エラー出力に出力されます。

なので

$ time コマンド 2>&1 | grep real

とかやればいいと思って実行しても一向に grep してくれない…。

正解は以下です!

$ (time コマンド) 2>&1 | grep real

以下のサイトを参考にさせていただきました。

Ebbinghausの忘却曲線 : timeの出力をリダイレクト - livedoor Blog(ブログ)