デーモンは、コンピュータのバックグラウンドで実行される、スタンドアロンまたは別のプログラムから起動されるコンピュータ プログラムの一種です。ユーザーの表示には直接関係しないが、システムの日常操作の重要な部分であるタスクを完了するための命令を実行します。このようにして、デーモンは、ユーザーやプログラムが常にデーモンの世話をする必要なく、オペレーティング システムに継続的なサービスの層を提供します。

デーモンは、FreeBSD、Linux、Solaris、macOS、IBM AIX などの Unix 系オペレーティング システムでほぼ独占的に見つかります。これらは、さまざまな互換性レベルで、Windows、DOS、OS/2 などの非 Unix 系システムでも見つかります。デーモンという用語は、1970 年代初頭に非対話型のバックグラウンド スクリプトを表すために初めて使用されました。

デーモンは通常、ユーザーの介入なしで継続的に実行されます。通常、デーモンは、プリンタ キューの管理、システム ログの維持、ネットワーク トラフィックのルーティング、使用状況統計の収集などのシステム関連のタスクを処理します。また、Web サーバー、FTP サーバー、メール サーバー、データベースなどのアプリケーションとサービスを管理することもできます。

デーモンは、認証、暗号化、クォータ管理、ネットワーク アクセスなどの高度なサービスを提供することもあります。通常、これらは root ユーザーによって実行されますが、一部は制限された権限で実行するように構成できます。 Linux では、デーモンは通常、init デーモンによってバックグラウンドで起動されます。 macOS では、通常、launchd によって起動されます。

デーモンは手動で起動することもできます。たとえば、Java 仮想マシン (JVM) は、コマンド java を使用して手動で起動できます。同じプロセスを使用して、ユーザーが使用できるデーモンを起動できます。

デーモンの動作にはさまざまな方法があり、システム アクティビティやユーザー入力に基づいてデーモンが引き受けるタスクの性質を動的に変更します。場合によっては、デーモンをオンデマンドで停止または再起動できるため、ユーザーは必要に応じてコンポーネントをアップグレードしたり、デーモンを再構成したりできます。さらに、デーモンはシステム リソースを制御するようにプログラムでき、場合によってはどのタスクをいつ処理するかを決定することもできます。

プロキシの選択と購入

データセンター・プロキシ

プロキシのローテーション

UDPプロキシ

世界中の10,000以上の顧客から信頼されています

代理顧客
代理顧客
代理顧客 flowch.ai
代理顧客
代理顧客
代理顧客