Linuxis on deemon protsess, mis töötab taustal ilma kasutaja otsese osaluseta. Daemonid on osa operatsioonisüsteemist ja pakuvad mitmeid funktsioone, nagu võrguteenused, kettateenused, printimisteenused jne.
käivituvad tavaliselt süsteemi käivitamisel ja jäävad taustal aktiivseks, kuni süsteem suletakse. Neil puudub otsene kasutajaliides ja neid hallatakse tavaliselt konfiguratsioonifailide või käsurea käskude abil.
Linuxi daemonitel on tavaliselt "d" lõpuga nimi, näiteks httpd, named ja sshd. Neid käivitatakse spetsiaalsete käskude abil, näiteks systemctl
, service
või daemon
. Nad on oluline osa Linuxi operatsioonisüsteemist, sest nad tagavad erinevate teenuste ja rakenduste toimimise ja toimimise taustal.
Daemonid Linuxis saab käivitada mitmel viisil. Vaatleme nende käivitamise kõige levinumaid meetodeid.
Käsuga service
saab käivitada, peatada ja taaskäivitada deemonid Linuxi süsteemides, mis kasutavad init-skripte. Näiteks Apache HTTP Server daemoni käivitamiseks tuleb käivitada järgmine käsk:
sudo service apache2 start
Käsku systemctl
kasutatakse demonite haldamiseks Linuxi süsteemisüsteemides, mis kasutavad systemd-d
. Näiteks SSH daemoni käivitamiseks tuleb käivitada järgmine käsk:
sudo systemctl start sshd
Mõnes Linuxi distributsioonis saab daemoneid käivitada init-skriptide abil, mis asuvad kataloogis /etc/init.d
. Näiteks MySQL daemoni käivitamiseks tuleb käivitada järgmine käsk:
sudo /etc/init.d/mysql start
Linuxi süsteemides, mis kasutavad systemd
, on soovitatav kasutada daemonite käivitamiseks unit-faile. Unit-failid on tekstifailid, mis sisaldavad süsteemis käivitatava teenuse või protsessi kirjeldust. Need määravad parameetrid daemoni käivitamiseks, näiteks kasutaja, grupp, töökataloog, käivituskäsk ja muud valikud.
Ühikufaile hoitakse kataloogis /etc/systemd/system/
. Selles kataloogis saab luua oma ühikufaile või muuta olemasolevaid. Pärast ühikufaili loomist või muutmist tuleb systemd
taaskäivitada käsuga systemctl daemon-reload
, et muudatused jõustuksid.