くれすのFreeBSD日記 このページをアンテナに追加 RSSフィード

只今建設中。。。

CressUnix.org

2009年02月03日(火)何年ぶりかのC言語

[] ロードアベレージを表示するやつとか書いてみた。 03:50  ロードアベレージを表示するやつとか書いてみた。 - くれすのFreeBSD日記 を含むブックマーク はてなブックマーク -  ロードアベレージを表示するやつとか書いてみた。 - くれすのFreeBSD日記

詳細は、man 3 getloadavg あたりで。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    double av[3];

    puts("Content-Type: text/plain\n");
    if (getloadavg(av, 3)) {
        printf(" 1min: %f\n", av[0]);
        printf(" 5min: %f\n", av[1]);
        printf("15min: %f\n", av[2]);
    }
    return 0;
}

Content-Typeヘッダつけたので、コンパイルするだけでCGIとして動いちゃったり。

http://cress.cc/cgi-bin/uptime.cgi(大したものじゃないけど一時的に公開中)

Pen3ですが何かPen3ですが何か2009/04/08 16:10自鯖ならperlでバックスラッシュとか...

トラックバック - http://freebsd.g.hatena.ne.jp/Cress/20090203