Kaip valdyti „Linux“ paleidimo paslaugas ir demonus

Kaip valdyti „Linux“ paleidimo paslaugas ir demonus

Ką tik paleista, bet jūsų sistema vis dar jaučiasi lėta ir vangi? „Linux“ fone veikia daug programų, apie kurias galbūt net nežinote. Štai kaip juos valdyti.





„Linux“ paleidimas

Visi žinome pratimą: paspaudžiate kompiuterio maitinimo mygtuką, šiek tiek palaukite, tada grįžkite prie gražiai atrodančio prisijungimo. Bet kas vyksta per tą laiką? Senosios mokyklos „Linux“ vartotojai prisimins diagnostikos pranešimų puslapius (ir puslapius bei PAGES), kurie slinktų. Šiuose pranešimuose buvo informacijos apie įkeliamas tvarkykles, rastų failų sistemas ir įvairius procesus.





kaip perkelti muziką iš „Google Play“ į telefoną

Greitai pažvelkime, kas vyksta tarp „įjungimo“ ir „prisijungimo prie darbalaukio“.



  1. Kai įjungiate kompiuterį, įkeliama BIOS. Tai programinės įrangos, kurią teikia aparatūros gamintojas (atskirai nuo operacinės sistemos), ir yra įrenginio, iš kurio norite paleisti sesiją, nustatymai.
  2. BIOS, priklausomai nuo tų nustatymų, perduoda valdymą vienam iš kompiuterio fizinių diskų, būtent jam įkrovos įkroviklis . Nors įkrovos tvarkyklę galima nustatyti taip, kad ji apimtų konfigūracijos duomenis, jos pagrindinis uždavinys yra perduoti valdymą operacinei sistemai. Jame yra sąsaja, kurią galima pasirinkti iš OS, jei jūsų kompiuteryje yra daugiau nei viena. GRUB yra standartinis įkrovos įkroviklis daugumai šiuolaikinių „Linux“ platinimų.
  3. Kai įkrovos įkėlimo programa paleidžia „Linux“ operacinę sistemą, branduolys (arba operacinės sistemos širdis) yra įkelta. Tai bus susieta su jūsų aparatine įranga, tada prasidės vienas procesas, kurį vadinsime a paleidimo procesas .
  4. Tai paleidimo procesas savo ruožtu yra atsakingas už visų kitų sistemos procesų pradžią. Tai apima serverio programas (įskaitant X serverio procesą, kuriame naudojate savo puikus prisijungimas prie darbalaukio pasirodys), vadinamasis 'demonai' (programos, kurios fone laukia konkrečių įvykių, pvz CUPS spausdinimo demonas) ir kiti (pvz., cron demonas, vykdantis programas pagal tvarkaraštį).

Mums rūpi būtent šis paskutinis žingsnis. Nustatę reguliavimo konfigūracijas, galite tiksliai valdyti, kas pradedama pagal numatytuosius nustatymus.

Demonai prieš paslaugas

Šiame straipsnyje šiuos terminus naudosime pakaitomis. Tarp šių dviejų yra techninių skirtumų, kurie nepatenka į šio įrašo taikymo sritį. Tačiau mūsų tikslui jie yra vienodi, nes juos galima valdyti peržiūrint įrankius.



Kodėl smuikuoti naudojant šiuos nustatymus?

Kodėl tu turėtum dėl viso to vargti? Ar ne geriau palikti numatytuosius?

Žinodami, kaip sukonfigūruoti, kas prasideda, kai kompiuteris įkeliamas, galite duoti keletą privalumų:





  • Pirma, tai gali pagerinti našumą. Prisiminkite laiką, kai įdiegėte „Apache“, kad išbandytumėte naują žiniatinklio programą? Ne? Gerai atspėkite, nebent pašalinsite, kad žiniatinklio serveris veikia fone ir užima brangią RAM. Pradinių nustatymų koregavimas reiškia, kad galite palikti jį įdiegtą, bet tiesiog paleiskite, kai to reikia. (Čia rasite kitų patarimų, kaip pagerinti našumą.)
  • Be to, kai kurios iš šių programų gali kelti saugumo problemų. Pavyzdžiui, minėtas „Apache“ bus atviras, kad galėtų susisiekti su 80 prievadu, kol jis veikia. Jei „Apache“ kiltų saugumo problema, atidarius šį prievadą pasauliui, jūsų sistemai gali kilti pavojus. Geriau paleisti serverį, kai to reikia, ir išjungti, kai tik baigsite.

Dabartiniai paleidimo procesai

Šiandienos „Linux“ sistemose naudojamos kelios pagrindinės paleidimo sistemos, aprašytos žemiau.

iniciat

Ilga standartinė paleidimo sistema, iniciat jos istorija siekia originalias „Unix“ sistemas, kuriomis buvo paremta „Linux“ (jos tikrasis pavadinimas yra „SysVInit“, paimtas iš „System V Unix“). „Init“ sistema pagrįsta paleisties scenarijų rinkiniu, saugomu /etc/init.d arba /etc/rc.d katalogus ir „bėgimo lygių“ sąvoką. Pavyzdžiui, į darbalaukį orientuoti platinimai pradės jus nuo „5 lygio“, kuris apibrėžiamas kaip „kelių vartotojų režimas su tinklo + X ekrano tvarkykle“. Štai kodėl, kai paleisite vieną iš šių platinimų, iškart turėsite prisijungti prie X sistemos pagrįsto grafinio darbalaukio prisijungimo.





The iniciat sistema laikosi „Unix“ filosofijos, nes daro vieną dalyką ir daro tai gerai. Vienas iš sistemos šalininkų išsakytų argumentų yra tas, kad skirtingai nei kai kurios iš šių alternatyvų, ji nesistengia daryti per daug.

Pradėti

The Pradėti sistema buvo „Canonical“ bandymas pakeisti senėjimą iniciat sistema. Tai užtikrina suderinamumą su iniciat sistema, bet taip pat suteikia papildomų funkcijų. „Įvykių“ palaikymas leidžia jai reaguoti į sistemos pokyčius, pvz., Prijungti naują aparatūrą. Papildomai, Pradėti gali dirbti kartu su vyresniais iniciat konfigūracijas, teikiant atgalinį senesnių paketų ir programinės įrangos palaikymą.

Tačiau kai „Debian“ (ankstesnis „Ubuntu“ paketų šaltinis) persijungė į sistema , „Canonical“ nusprendė padaryti tą patį. Išleista „Ubuntu 15.04“ („Vivid Vervet“) pirmoji pagal numatytuosius nustatymus pristatė naują paleidimo sistemą.

sistema

Tai sukėlė vieną iš didžiausių mūsų laikų liepsnos karų. Atsižvelgiant į pastebėtus init trūkumus (kurie yra pabrėžti čia ), sistema (arba sistemos demonas ) buvo sukurta. Tam naudojama visiškai nauja sistema, kurios tikslas - pradėti paslaugą „įvykdžius visas jos sąlygas“. Tačiau, kaip ir „Upstart“, jis vis tiek gali palaikyti iniciat -stiliaus scenarijus, kuriuos pateikia daugybė paketų, su keliais pastebimos išimtys .

Aukščiau esančiame paveikslėlyje atkreipkite dėmesį, kaip katalogai turi tokius pavadinimus kaip „this.thing“. nori “. Tai demonstruoja sistemas elgesys pagal pareikalavimą-kai kažkas nori „Bluetooth“ prieigos ir įvykdytos sąlygos, sistema pradės už tai paslaugą.

Demonų/paslaugų valdymo įrankiai

Nors niekada neskauda išmokti tai padaryti iš komandinės eilutės (patikrinkite paslauga komandą už iniciat / Pradėti , ir sysctl dėl sistema ), žemiau yra keletas pagalbinių programų, skirtų jūsų paslaugoms administruoti. Nors jums gali tekti koreguoti jų konfigūraciją, iš esmės norėsite įgalinti arba nustatykite, kad jie būtų automatiškai paleisti pagal numatytuosius nustatymus, arba išjungti juos. Atminkite, kad neįgalias paslaugas vis tiek galima pradėti (ir vėliau sustabdyti), kai tik norite.

init.d

Daugeliui vartotojų ,. rcconf įrankis (kartu su pirmiau minėtu paslauga ) padarys viską, ko reikia. Teksto vartotojo sąsaja (TUI) išvardija visas galimas paslaugas. Rodyklių klavišais galite judėti aukštyn ir žemyn sąrašu, o tarpo klavišu perjungti, ar paslauga turėtų būti pradėta (su žvaigždute), ar ne. Norėdami pereiti iš sąrašo į ir, naudokite klavišą Tab Gerai / Atšaukti mygtukus ir tarpo klavišą.

kodėl mano „Google Chrome“ vis tiek užšąla?

Įdiekite jį „Ubuntu“ atlikdami šiuos veiksmus:

sudo apt-get install rcconf

„Red Hat“ sukūrė Paslaugos konfigūravimo įrankis , grafinė programa, kuri pagal numatytuosius nustatymus taip pat rodoma išvestinėse priemonėse, tokiose kaip „CentOS“ ir „Fedora“. Jame pateikiamas panašus sąrašas rcconf aukščiau, ir pateikia panašų sąrašą su galimybe patikrinti ir panaikinti paslaugų žymėjimą, kad nustatytų, kad jos veiktų pagal numatytuosius nustatymus. Jame taip pat yra mygtukų, leidžiančių paleisti/sustabdyti/iš naujo paleisti šias paslaugas.

Vaizdo kreditas: „Red Hat“ ir „CentOS“

sistema

KDE kūrėjai sukūrė savo modulį Sistemos nustatymai programa valdyti sistema paslaugos. Įsikūręs po Sistemos administravimas kategorija, tai leidžia peržiūrėti būseną, įjungti/išjungti ir redaguoti paslaugų (arba „vienetų“) konfigūraciją. Jame taip pat yra redaktorius sistema konfigūracijos failus.

Įdiekite jį „Ubuntu“ atlikdami šiuos veiksmus:

sudo apt-get install kde-config-systemd

sistemos valdytojas yra GTK pagrindu sukurta programa, prieinama kai kuriose saugyklose (įskaitant „Fedora“ ir „Arch“), o „Ubuntu“ vartotojai gali paimti .DEB failą iš jo „GitHub“ puslapio [nebereikia]. Vartotojo sąsaja yra šiek tiek kitokia, kaip parašyta „Rust“, tačiau pakankamai lengva rasti valdiklius, leidžiančius įjungti/išjungti ir pradėti/sustabdyti paslaugas, o didžioji centrinė sritis leidžia redaguoti konfigūraciją.

Atsisiuntę paketą galite jį įdiegti naudodami:

sudo dpkg -i systemd-manager-download.deb

Taip pat GTK pagrindu pagamintiems staliniams kompiuteriams systemadm įrankis suteikia galimybę pradėti/sustabdyti/iš naujo paleisti paslaugas. Įdiekite jį „Ubuntu“ atlikdami šiuos veiksmus:

sudo apt-get install systemd-ui

Ateitis susisteminta

Nors šiame straipsnyje vienodai pabrėžėme dvi pagrindines paleidimo valdymo sistemas, iniciat ir sistema , dauguma pagrindinių paskirstymų juda pastarojo link. Net „Canonical“, sukūręs savo alternatyvą, pamatė užrašą ant sienos ir įtraukė sistema pagal nutylėjimą.

Ar turite pirmenybę, ar tai tik nematomi fono procesai? Ar turite patarimų ar gudrybių, kaip valdyti šiuos dalykus? Praneškite mums komentaruose!

Dalintis Dalintis „Tweet“ Paštu 3 būdai, kaip patikrinti, ar el

Jei gavote el. Laišką, kuris atrodo šiek tiek abejotinas, visada geriausia patikrinti jo autentiškumą. Štai trys būdai, kaip sužinoti, ar el.

Skaityti toliau
Susijusios temos
  • Linux
  • Technologija paaiškinta
  • Linux
Apie autorių Aaronas Petersas(Paskelbti 31 straipsniai)

Aaronas jau penkiolika metų gilinasi į technologijas kaip verslo analitikas ir projektų vadovas, beveik ištisus metus (nuo „Breezy Badger“) buvo ištikimas „Ubuntu“ vartotojas. Jo pomėgiai apima atvirojo kodo, smulkaus verslo programas, „Linux“ ir „Android“ integravimą ir skaičiavimą paprasto teksto režimu.

Daugiau iš Aarono Peterso

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia