デーモンは、UNIX系のOSにおいて、バックグラウンドで起動され、サーバプロセスとして動作するプログラムのことです。 一般的にはシステムの起動時に起動され、常駐します。 Wikipediaによれば、技術的には以下の定義だそうです。 #include <fcntl.h> #include <stdlib.h> #include <unistd.h> int daemon(int nochdir, int noclose) { int fd; switch (fork()) { // (1)forkして親プロセスを終了 case -1: return (-1); case 0: break; default: _exit(EXIT_SUCCESS); } if (setsid() == -1) return (-1); // (2)sesidして端末制御を切り離す if (nochdir ==
![デーモン(daemon)プロセスの生成 - Tomorrow is always fresh with no mistake in it.@備忘録](https://cdn-ak-scissors.b.st-hatena.com/image/square/45c4684c76601e94abbe94966d9d5a26153b8fbd/height=288;version=1;width=512/https%3A%2F%2Fimg.atwiki.jp%2F_img%2Fog_image.png)