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.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: