デーモンとサービスに違いはありますか?
または、どちらも基本的にはメモリに常駐し、特定のポートにバインドされ、要求をリッスン/応答するアプリケーションですか?
デーモンとサービスは同じではありません。
「サービス」は、デーモンまたはサービスのいずれかを指します。
デーモンは、常に要求を処理するために待機しているメモリ内で実行されるサービスのサブセットです。
デーモン以外のサービスは通常、xinetdによって処理されます。 xinetdはリクエストをリッスンし、リクエストを処理するために必要なサービスを開始します。リクエストが処理された後、サービスは再び停止されます。
典型的なデーモン以外のサービス:rsync vsftpd
典型的なデーモン化サービス:MySQL Apache
デーモンとサービスは同じものです。
ただし、どちらもポートにバインドする必要はありません。 HALdは、プラグインされたハードウェアを監視して適切にマウントするデーモンです。 crondは、列車を時間通りに保つデーモンです。
はい-デーモンはUnixのようなボックスで実行され、サービスはWindowsで実行されます。
10年前の昔、デーモンは無期限に機能し続け、サービスは機能しませんでした。
数十年前には、デーモンも無期限に機能し続けませんでした。
つまり、実際には、私はNoを意味しました-サービスとデーモンの間に大きな違いはありません。
「cron」はデーモンであることに注意してください。ネットワークにまったくバインドされていません。
すべての主要なLinuxディストリビューションは現在systemdを使用しているため、systemdがそれについて言っていることを調べることは現実的です。
man systemd
から
systemdは、Linuxオペレーティングシステム用のシステムおよびサービスマネージャーです。
...
デーモンとデーモンを構成するプロセスを開始および制御するサービスユニット。詳細については、systemd.service(5)を参照してください。
...
systemctl daemon-reexec(systemdを再起動します)