"Linux" sistemoje demonas yra procesas, kuris veikia fone be tiesioginio naudotojo dalyvavimo. Demonai yra operacinės sistemos dalis ir atlieka įvairias funkcijas, pavyzdžiui, tinklo, disko, spausdinimo ir kt.
Paprastai paleidžiami paleidžiant sistemą ir išlieka aktyvūs fone, kol sistema išjungiama. Jie neturi tiesioginės naudotojo sąsajos ir paprastai yra valdomi per konfigūracijos failus arba komandinės eilutės komandas.
Paprastai "Linux" demonų pavadinimas baigiasi raide "d", pavyzdžiui, httpd, named ir sshd. Jie paleidžiami specialiomis komandomis, tokiomis kaip systemctl
, service
arba daemon
. Jie yra svarbi "Linux" operacinės sistemos dalis, nes užtikrina, kad įvairios paslaugos ir programos veiktų ir veiktų fone.
Demonus "Linux" sistemoje galima paleisti keliais būdais. Apžvelkime dažniausiai pasitaikančius jų paleidimo būdus.
Komanda service
gali būti naudojama norint paleisti, sustabdyti ir iš naujo paleisti demonus "Linux" sistemose, kuriose naudojami init scenarijai. Pavyzdžiui, norėdami paleisti "Apache HTTP Server" demoną, vykdykite šią komandą:
sudo service apache2 start
Komanda systemctl
naudojama norint valdyti demonus "Linux" sistemose, kuriose naudojama systemd
. Pavyzdžiui, norint paleisti SSH demoną, reikia paleisti šią komandą:
sudo systemctl start sshd
Kai kuriose "Linux" distribucijose demonus galima paleisti naudojant init skriptus, esančius /etc/init.d
kataloge. Pavyzdžiui, norėdami paleisti "MySQL" demoną, turite paleisti šią komandą:
sudo /etc/init.d/mysql start
Linux sistemose, kuriose naudojama systemd
, demonams paleisti rekomenduojama naudoti unit failus. Unit failai - tai tekstiniai failai, kuriuose pateikiamas sistemoje paleidžiamos paslaugos ar proceso aprašymas. Juose nurodomi demonui paleisti reikalingi parametrai, pavyzdžiui, naudotojas, grupė, darbinis katalogas, paleidimo komanda ir kitos parinktys.
Unit failai saugomi kataloge /etc/systemd/system/.
Šiame kataloge galite kurti savo vienetinius failus arba keisti esamus. Sukūrę arba pakeitę vieneto failą, turite iš naujo paleisti systemd
naudodami komandą systemctl daemon-reload
, kad pakeitimai įsigaliotų.
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: