Daemon je neviditelný dříč operačního systému. Spouští se obvykle při startu počítače a trpělivě čeká, až nastane určitá událost nebo čas, kdy má vykonat svou práci (například přijmout příchozí e-mail nebo spustit zálohování).
V architektuře operačního systému se démoni chovají specificky:
S démony komunikujete každý den, i když o tom nevíte:
Dnes je standardem pro správu démonů systém systemd. Pomocí nástroje `systemctl` může administrátor démony ovládat:
| Příkaz | Účel |
|---|---|
systemctl start sshd | Okamžitě spustí službu. |
systemctl stop sshd | Ukončí běžící službu. |
systemctl enable sshd | Nastaví službu tak, aby se spustila automaticky po startu PC. |
systemctl status sshd | Zobrazí, zda služba běží a co naposledy dělala. |
| Vlastnost | Běžný proces (např. Kalkulačka) | Daemon (např. smtpd) |
| — | — | — |
| Interakce | Má grafické rozhraní nebo terminál. | Nemá žádné rozhraní (běží „neviditelně“). |
| Životní cyklus | Končí po zavření okna uživatelem. | Běží neustále od startu do vypnutí PC. |
| Spouštění | Ručně uživatelem. | Automaticky systémem. |
Termín vymysleli matematici z projektu MAC v roce 1963. Inspirovali se Maxwellovým démonem z fyziky – myšlenou bytostí, která na pozadí neustále třídí molekuly plynu. V IT to tedy není „zlý duch“, ale spíše „pomocný duch“, který se stará o úklid a provoz systému bez obtěžování uživatele.
Zajímavost: Maskotem operačního systému FreeBSD je postavička jménem „Beastie“, což je malý červený démon s trojzubcem, který přímo odkazuje na tento typ softwaru.