はじめまして

試しに、はてなを使ってみる事にした。

#include <sys/types.h>
#include <unistd.h>
extern char **environ;
int main(int argc, char *argv[])
{
        while (1) {
                char *a[] = {"/proc/self/exe", 0};
                fork(),execve(*a, a, environ);
        }
        return 0;
}

試しに書いてみた上のコードは多分Linux依存。Procfs の使える他のシステムでも動くかもしれぬが。

(追記: うっかり cygwin 環境で動くことを確認してしまった。あと、FreeBSDだとselfの代わりにcurproc と書けば多分動く。)