Kuidas kontrollida Linuxi käivitusteenuseid ja deemoneid

Kuidas kontrollida Linuxi käivitusteenuseid ja deemoneid

Alles käivitatud, kuid teie süsteem on endiselt aeglane ja loid? Linux käivitab taustal palju rakendusi, millest te ehk isegi ei tea. Siit saate teada, kuidas neid juhtida.





Linuxi käivitamine

Me kõik teame seda harjutust: vajutate arvuti toitenuppu, ootate natuke ja naasete seejärel kena välimusega sisselogimisse. Aga mis selle aja jooksul juhtub? Vana kooli Linuxi kasutajad mäletavad diagnostiliste sõnumite lehti (ja lehti ja lehti), mis keriksid mööda. Need teated sisaldasid teavet draiverite laadimise, leitud failisüsteemide ja erinevate käivitatud protsesside kohta.





stopp -koodi kriitiline protsess suri Windows 10

Vaatame kiiresti, mis toimub sisselülitamise ja töölauale sisselogimise vahel.





  1. Kui lülitate arvuti sisse, laaditakse BIOS. See on riistvaratootja pakutav tarkvara (eraldi operatsioonisüsteemist) ja sisaldab seadme seadeid, kust soovite oma seansi käivitada.
  2. Sõltuvalt nendest sätetest annab BIOS juhtimise üle ühele arvuti füüsilisele kettale, täpsemalt sellele alglaadur . Kuigi alglaadijat saab seadistada konfiguratsiooniandmeid sisaldama, on selle esmane ülesanne juhtimine operatsioonisüsteemile edasi anda. See pakub liidest OSide hulgast, kui teie arvutis on rohkem kui üks. GRUB on standardne alglaadur enamiku kaasaegsete Linuxi distributsioonide jaoks.
  3. Kui alglaadur käivitab Linuxi operatsioonisüsteemi, tuum (või operatsioonisüsteemi süda) on laaditud. See ühendatakse teie riistvaraga ja seejärel käivitatakse üks protsess, mida me nimetame a käivitusprotsess .
  4. See käivitusprotsess vastutab omakorda kõigi teiste protsesside käivitamise eest süsteemis. See hõlmab serverirakendusi (sealhulgas X -serveri protsessi, milles teie ilus töölaua sisselogimine ilmub), nn 'deemonid' (programmid, mis ootavad taustal konkreetseid sündmusi, näiteks CUPS printimisdeemon) ja teised (nt cron deemon, mis käivitab programme ajakava järgi).

See viimane samm puudutab meid. Reguleerivate konfiguratsioonide määramisega saate vaikimisi täpselt juhtida.

Deemonid vs teenused

Selles artiklis kasutame neid termineid vaheldumisi. Nende kahe vahel on tehnilisi erinevusi, mis jäävad selle postituse raamest välja. Kuid siin on need samad, kuna neid saab kontrollida tööriistade abil, mida me üle vaatame.



Miks nuputada nende sätetega?

Miks peaksite selle kõigega üldse vaeva nägema? Kas pole parem jätta vaikeseaded alles?

Teades, kuidas konfigureerida, mis algab arvuti käivitamisel, võib see tuua paar eelist:





  • Esiteks võib see parandada jõudlust. Kas mäletate aega, kui installisite Apache selle uue veebirakenduse proovimiseks? Ei? Noh, arvake ära, kui te pole seda desinstallinud, töötab veebiserver taustal ja võtab väärtuslikku RAM -i. Käivitusseadete kohandamine tähendab, et saate selle installitud jätta, kuid käivitage see just siis, kui seda vajate. (Siit leiate ka muid jõudlust parandavaid näpunäiteid.)
  • Lisaks võivad mõned neist programmidest tõstatada turvaküsimusi. Näiteks on ülalnimetatud Apache avatud, et see saaks töötamise ajal pordiga 80 ühendust võtta. Kui Apachega peaks tekkima turvaprobleem, võib see port maailmale avatuna seada teie süsteemi ohtu. Parem käivitada server, kui seda vajate, ja sulgeda see kohe, kui olete lõpetanud.

Praegused käivitusprotsessid

Tänapäeva Linuxi süsteemid kasutavad mõnda peamist käivitussüsteemi, mida kirjeldatakse allpool.

selles

Pikk standardne käivitussüsteem, selles juhib selle ajaloo tagasi algsetele Unixi süsteemidele, millel Linux põhines (selle õige nimi on SysVInit, tuginedes System V Unixile). Init-süsteem põhineb käivitusskriptide kogumil, mida hoitakse kaustas /etc/init.d või /etc/rc.d kataloogid ja mõiste „tasemed”. Näiteks töölauale orienteeritud distributsioonid käivitavad teid '5 tasemel', mis on määratletud kui 'mitme kasutaja režiim koos võrgustiku + X kuvahalduriga'. Sellepärast, kui käivitate ühe neist distributsioonidest, saate kohe X-süsteemipõhise graafilise töölaua sisselogimise.





The selles süsteem järgib Unixi filosoofiat, kuna teeb üht asja ja teeb seda hästi. Üks süsteemi pooldajate argumente on see, et see ei püüa teha liiga palju, erinevalt mõnest järgmisest alternatiivist.

Üles algus

The Üles algus süsteem oli Canonicali katse vananemist asendada selles süsteem. See tagab ühilduvuse selles süsteem, kuid pakub ka lisavõimalusi. „Sündmuste” tugi võimaldab tal reageerida süsteemi muudatustele, näiteks uue riistvara ühendamisele. Lisaks, Üles algus saab töötada vanemate kõrval selles konfiguratsioonid, pakkudes tagurpidi tuge vanematele pakettidele ja tarkvarale.

Kuid kui Debian (Ubuntu pakettide eelvoolu allikas) tegi ülemineku süsteem , Canonical otsustas sama teha. Ubuntu 15.04 (Vivid Vervet) väljalase oli esimene, mis vaikimisi esitas uue käivitussüsteemi.

süsteem

See kutsus esile ühe meie aja suurest leegisõjast. Arvestades algatuse tajutavaid puudusi (mis on esile tõstetud siin ), süsteem (või süsteemi deemon ) töötati välja. See kasutab täiesti uut süsteemi eesmärgiga käivitada teenus, „kui kõik selle tingimused on täidetud”. Kuid nagu Upstart, saab see siiski toetada selles -stiilsed skriptid, mida pakuvad paljud paketid, mõned neist märkimisväärseid erandeid .

Märkige ülaltoodud pildil, kuidas kataloogidel on sellised nimed nagu „this.thing”. tahab . ' See näitab süsteemid nõudmisel käitumine-kui midagi „soovib” bluetooth-juurdepääsu ja tingimused on täidetud, süsteem käivitab selle eest teenuse.

Vahendid deemonite/teenuste haldamiseks

Kuigi kunagi pole valus õppida seda käsurealt (vaadake teenus käsu eest selles / Üles algus ja sysctl eest süsteem ), allpool on mõned abiteenused teie teenuste haldamiseks. Ehkki teil võib tekkida vajadus nende konfiguratsiooni muuta, soovite üldiselt seda teha lubada või seadistage need vaikimisi automaatselt töötama või keelata neid. Pange tähele, et puudega teenuseid saab ikkagi käivitada (ja seejärel peatada) igal ajal, kui soovite.

init.d

Paljude kasutajate jaoks on rcconf tööriist (koos eelmainituga teenus ) teeb kõik vajaliku. Teksti kasutajaliides (TUI) loetleb kõik saadaolevad teenused. Loendis üles ja alla liikumiseks saate kasutada nooleklahve ja tühikut, et valida, kas teenus peaks algama (tärniga) või mitte. Kasutage tabeldusklahvi, et liikuda loendi ja Okei / Tühista nuppe ja tühikut ka nende valimiseks.

kuidas kopeerida faile Windowsist virtualboxi Linuxi

Installige see Ubuntu järgmiselt:

sudo apt-get install rcconf

Red Hat töötas välja Teenuse konfigureerimise tööriist , graafiline rakendus, mis kuvatakse vaikimisi ka selle tuletisinstrumentides, nagu CentOS ja Fedora. See pakub sarnast nimekirja rcconf ja annab sarnase loendi, mis võimaldab teenuseid kontrollida ja tühistada, et seadistada need vaikimisi või mitte. See pakub ka nuppe, mis võimaldavad teil neid teenuseid käivitada/peatada/taaskäivitada.

Pildikrediit: Red Hat ja CentOS

süsteem

KDE arendajad lõid oma jaoks mooduli Süsteemisätted rakendus kontrollimiseks süsteem teenused. Asub all Süsteemi haldamine kategooria, see võimaldab teil vaadata teenuste (või üksuste) olekut, lubada/keelata ja muuta nende konfiguratsiooni. See sisaldab ka redaktorit süsteem konfiguratsioonifailid.

Installige see Ubuntu järgmiselt:

sudo apt-get install kde-config-systemd

süsteemihaldur on GTK-põhine rakendus, mis on saadaval mõnes hoidlas (sh Fedora ja Arch), samas kui Ubuntu kasutajad saavad selle GitHubi lehelt haarata .DEB-faili [pole enam saadaval]. Kasutajaliides on pisut teistsugune, nagu see on kirjutatud Rustis, kuid teenuste lubamiseks/keelamiseks ning teenuste käivitamiseks/peatamiseks on piisavalt lihtne leida juhtelemente, samas kui suur keskpaneel võimaldab teil konfiguratsiooni muuta.

Kui olete paketi alla laadinud, saate selle installida järgmiselt:

sudo dpkg -i systemd-manager-download.deb

Ka GTK-põhiste lauaarvutite puhul systemadm tööriist pakub teile võimalust teenuste käivitamiseks/peatamiseks/taaskäivitamiseks. Installige see Ubuntu järgmiselt:

sudo apt-get install systemd-ui

Tulevik on süsteemne

Kuigi oleme selles artiklis võrdselt esile toonud kahte peamist idufirmade haldamise süsteemi, selles ja süsteem , enamik peavoolu distributsioone liigub viimase poole. Isegi Canonical, kes oli loonud oma alternatiivi, nägi kirjutist seinal ja kaasas süsteem vaikimisi.

Kas teil on eelistus või on need teie jaoks lihtsalt nähtamatud taustprotsessid? Kas teil on näpunäiteid nende asjade haldamiseks? Andke meile kommentaarides teada!

Jaga Jaga Piiksuma E -post 3 võimalust kontrollida, kas e -kiri on tõeline või võlts

Kui olete saanud e -kirja, mis tundub pisut kahtlane, on alati parem kontrollida selle ehtsust. Siin on kolm viisi, kuidas teada saada, kas e -kiri on tõeline.

Loe edasi
Seotud teemad
  • Linux
  • Tehnoloogia selgitatud
  • Linux
Autori kohta Aaron Peters(31 artiklit avaldatud)

Aaron on viieteistkümne aasta jooksul ärianalüütiku ja projektijuhina tehnoloogias küünarnukini süvenenud ning peaaegu sama kaua (alates Breezy Badgerist) olnud lojaalne Ubuntu kasutaja. Tema huvid on avatud lähtekoodiga, väikeettevõtete rakendused, Linuxi ja Androidi integreerimine ning andmetöötlus lihtteksti režiimis.

Veel Aaron Petersilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin