V systéme Linux je démon proces, ktorý beží na pozadí bez priamej účasti používateľa. Démoni sú súčasťou operačného systému a zabezpečujú množstvo funkcií, ako sú sieťové služby, diskové služby, tlačové služby atď.
Zvyčajne sa spúšťajú pri spustení systému a zostávajú aktívne na pozadí až do vypnutia systému. Nemajú priame používateľské rozhranie a zvyčajne sa spravujú prostredníctvom konfiguračných súborov alebo príkazov príkazového riadka.

Linuxové démony majú zvyčajne názov končiaci na "d", napríklad httpd, named a sshd. Spúšťajú sa pomocou špeciálnych príkazov, napríklad systemctl, service alebo daemon. Sú dôležitou súčasťou operačného systému Linux, pretože zabezpečujú funkčnosť a chod rôznych služieb a aplikácií na pozadí.
Démonov v Linuxe možno spustiť niekoľkými spôsobmi. Pozrime sa na najbežnejšie spôsoby ich spúšťania.
Príkaz service možno použiť na spustenie, zastavenie a reštartovanie démonov v systémoch Linux, ktoré používajú init skripty. Ak chcete napríklad spustiť démona Apache HTTP Server, spustite nasledujúci príkaz:
sudo service apache2 start
Príkaz systemctl sa používa na správu démonov v systémoch Linux, ktoré používajú systemd. Ak chcete napríklad spustiť démona SSH, musíte spustiť nasledujúci príkaz:
sudo systemctl start sshd
V niektorých distribúciách Linuxu možno démony spúšťať pomocou init skriptov, ktoré sa nachádzajú v adresári /etc/init.d. Napríklad na spustenie démona MySQL je potrebné spustiť nasledujúci príkaz:
sudo /etc/init.d/mysql start
V systémoch Linux, ktoré používajú systemd, sa na spúšťanie démonov odporúča používať súbory unit. Súbory jednotiek sú textové súbory, ktoré obsahujú popis služby alebo procesu, ktorý sa má v systéme spustiť. Uvádzajú parametre na spustenie démona, ako je používateľ, skupina, pracovný adresár, príkaz na spustenie a ďalšie možnosti.
Súbory jednotiek sú uložené v adresári /etc/systemd/system/. V tomto adresári môžete vytvárať vlastné súbory jednotiek alebo upravovať existujúce súbory. Po vytvorení alebo úprave súboru jednotky musíte reštartovať systemd pomocou príkazu systemctl daemon-reload, aby sa zmeny prejavili.