Kuinka hallita Linuxin käynnistyspalveluita ja daemoneja

Kuinka hallita Linuxin käynnistyspalveluita ja daemoneja

Juuri käynnistetty, mutta järjestelmäsi tuntuu edelleen hitaalta ja hitaalta? Linux käyttää taustalla monia sovelluksia, joista et ehkä edes tiedä. Näin voit hallita niitä.





Linuxin käynnistys

Me kaikki tiedämme harjoituksen: painat tietokoneen virtapainiketta, odotat hetken ja palaat sitten hyvännäköiseen kirjautumiseen. Mutta mitä tapahtuu tuona aikana? Vanhan koulun Linux-käyttäjät muistavat diagnostiikkaviestien sivut (ja sivut ja sivut), jotka vierittävät ohi. Nämä viestit sisälsivät tietoja ladatuista ohjaimista, tiedostojärjestelmistä ja eri käynnistetyistä prosesseista.





mikä on verkon suojausavain

Katsotaanpa nopeasti, mitä tapahtuu käynnistyksen ja työpöydälle kirjautumisen välillä.





  1. Kun käynnistät tietokoneen, BIOS latautuu. Tämä on laitteiston valmistajan tarjoama ohjelmisto (erillinen käyttöjärjestelmästä), ja se sisältää laitteen asetukset, josta haluat käynnistää istunnon.
  2. Näistä asetuksista riippuen BIOS siirtää ohjauksen yhdelle tietokoneen fyysisistä levyistä, erityisesti sille käynnistyslatain . Vaikka käynnistyslataimen voi määrittää sisältämään määritystietoja, sen ensisijainen tehtävä on siirtää ohjaus käyttöjärjestelmälle. Se tarjoaa käyttöliittymän, jonka avulla voit valita käyttöjärjestelmien joukosta, jos tietokoneessasi on useampi kuin yksi. GRUB on useimpien nykyaikaisten Linux -jakelujen vakiokäynnistin.
  3. Kun käynnistyslatain käynnistää Linux -käyttöjärjestelmän, ydin (tai käyttöjärjestelmän sydän) on ladattu. Tämä yhdistää laitteistoosi ja aloittaa sitten yhden prosessin, jota kutsumme a käynnistysprosessi .
  4. Tämä käynnistysprosessi on puolestaan ​​vastuussa kaikkien muiden prosessien käynnistämisestä järjestelmässä. Tämä sisältää palvelinsovellukset (mukaan lukien X -palvelinprosessi, jossa kaunis kirjautuminen työpöydälle tulee näkyviin), ns 'daemons' (ohjelmat, jotka odottavat taustalla tiettyjä tapahtumia, kuten CUPS tulostusdemoni) ja muut (kuten cron demoni, joka suorittaa ohjelmia aikataulun mukaan).

Tämä viimeinen askel koskee meitä. Säätämällä kokoonpanoja voit hallita tarkasti, mitä oletusarvoisesti aloitetaan.

Daemons vs. palvelut

Tässä artikkelissa käytämme näitä termejä keskenään. Näiden kahden välillä on teknisiä eroja, jotka eivät kuulu tämän viestin piiriin. Mutta tässä tarkoituksessa ne ovat samat, koska niitä voidaan ohjata tarkistettavilla työkaluilla.



Miksi viilata näillä asetuksilla?

Miksi sinun pitäisi ylipäätään vaivata tätä? Eikö ole parempi jättää oletusasetukset?

Tietokoneen käynnistyksen aloittamisen määrittäminen voi tarjota useita etuja:





  • Ensinnäkin se voi parantaa suorituskykyä. Muistatko ajan, jolloin asennit Apachen kokeilemaan uutta verkkosovellusta? Ei? Arvaa mitä, ellet poista sitä, että verkkopalvelin on käynnissä taustalla ja vie arvokasta RAM -muistia. Käynnistysasetusten säätäminen tarkoittaa, että voit jättää sen asennettuna, mutta käynnistää sen vain silloin, kun sitä tarvitset. (Katso muut suorituskykyä parantavat vinkit täältä.)
  • Lisäksi jotkin näistä ohjelmista voivat aiheuttaa turvallisuusongelmia. Esimerkiksi edellä mainittu Apache on avoin ottamaan yhteyttä porttiin 80 sen ollessa käynnissä. Jos Apachen kanssa ilmenee tietoturvaongelma, portin avaaminen maailmalle saattaa vaarantaa järjestelmän. On parempi käynnistää palvelin tarvittaessa ja sammuttaa se heti, kun olet valmis.

Nykyiset käynnistysprosessit

Nykypäivän Linux-järjestelmät käyttävät muutamia pääkäynnistysjärjestelmiä, jotka on kuvattu alla.

sen sisällä

Pitkä vakiokäynnistysjärjestelmä, sen sisällä jäljittää historiansa alkuperäisiin Unix -järjestelmiin, joihin Linux perustui (sen oikea nimi on SysVInit, joka perustuu System V Unixiin). Init-järjestelmä perustuu kokoelmaan käynnistysskriptejä, joita säilytetään /etc/init.d tai /etc/rc.d hakemistot, ja ajatus 'runlevels'. Esimerkiksi työpöytälähtöiset jakelut käynnistävät sinut ajotasolla 5, joka on määritelty monikäyttäjätilaksi, jossa on verkko + X-näytönhallinta. Tästä syystä, kun käynnistät jonkin näistä jakeluista, päädyt heti X-järjestelmäpohjaiseen graafiseen työpöytäkirjautumiseen.





The sen sisällä järjestelmä noudattaa Unix -filosofiaa, koska se tekee yhden asian ja tekee sen hyvin. Yksi järjestelmän kannattajien esittämistä väitteistä on, että se ei yritä tehdä liikaa, toisin kuin jotkut seuraavista vaihtoehdoista.

Nousukas

The Nousukas järjestelmä oli Canonicalin yritys korvata ikääntyminen sen sisällä järjestelmä. Se tarjoaa yhteensopivuuden sen sisällä järjestelmä, mutta tarjoaa myös lisäominaisuuksia. Tapahtumien tuen avulla se voi reagoida järjestelmän muutoksiin, kuten uusien laitteiden kytkemiseen. Lisäksi, Nousukas voi toimia vanhempien rinnalla sen sisällä kokoonpanoissa, jotka tarjoavat taaksepäin tukea vanhemmille paketeille ja ohjelmistoille.

Kuitenkin, kun Debian (Ubuntu -pakettien alkupään lähde) siirtyi järjestelmä , Canonical päätti tehdä saman. Ubuntu 15.04 (Vivid Vervet) julkaisi ensimmäisenä uuden käynnistysjärjestelmän oletusarvoisesti.

järjestelmä

Se käynnisti aikamme suuren liekkisodan. Initin havaittujen puutteiden valossa (jotka on korostettu tässä ), järjestelmä (tai järjestelmän demoni ) kehitettiin. Tämä käyttää täysin uutta järjestelmää, jonka tarkoituksena on aloittaa palvelu ', kun kaikki sen ehdot täyttyvät'. Kuten Upstart, se voi silti tukea sen sisällä -tyylisiä skriptejä, joita tarjoavat monet paketit, muutamia merkittäviä poikkeuksia .

Huomaa yllä olevassa kuvassa, kuinka hakemistojen nimet ovat 'tämä. Asia'. haluaa . '' Tämä osoittaa systeemit on-demand-käyttäytyminen-kun jokin 'haluaa' Bluetooth-yhteyden ja ehdot täyttyvät, järjestelmä aloittaa palvelun sitä varten.

Työkalut hallita demoneja/palveluita

Vaikka ei koskaan satuta oppia tekemään se komentoriviltä (tutustu palvelu komento varten sen sisällä / Nousukas ja sysctl varten järjestelmä ), alla on joitain apusovelluksia palveluiden hallintaan. Vaikka saatat joutua säätämään niiden kokoonpanoa, haluat yleensä joko ota käyttöön tai aseta ne suorittamaan oletusarvoisesti automaattisesti, tai Poista käytöstä niitä. Huomaa, että vammaiset palvelut voidaan silti käynnistää (ja lopettaa myöhemmin) milloin tahansa.

init.d

Monille käyttäjille ,. rcconf työkalu (yhdessä edellä mainitun kanssa palvelu ) tekee kaiken mitä tarvitset. Tekstikäyttöliittymä (TUI) luettelee kaikki saatavilla olevat palvelut. Voit liikkua luettelossa ylös ja alas nuolinäppäimillä ja välilyöntinäppäimellä, haluatko aloittaa palvelun (tähdellä) vai ei. Käytä sarkainnäppäintä luettelon ja OK / Peruuttaa painikkeita ja välilyöntiä myös niiden valitsemiseksi.

nox google play -palvelu on pysähtynyt

Asenna se Ubuntuun seuraavasti:

sudo apt-get install rcconf

Red Hat kehitti Palvelun määritystyökalu , graafinen sovellus, joka näkyy oletusarvoisesti myös sen johdannaisissa, kuten CentOS ja Fedora. Se tarjoaa samanlaisen luettelon kuin rcconf yllä, ja antaa samanlaisen luettelon, jossa on mahdollisuus tarkistaa ja poistaa palvelut, jotta ne voidaan asettaa toimimaan oletusarvoisesti tai ei. Se tarjoaa myös painikkeita, joiden avulla voit käynnistää/pysäyttää/käynnistää nämä palvelut uudelleen.

Kuvahaku: Red Hat ja CentOS

järjestelmä

KDE -kehittäjät loivat moduulin heille Järjestelmäasetukset sovellus hallita järjestelmä palvelut. Sijaitsee alla Järjestelmänhallinta luokka, sen avulla voit tarkastella palveluiden (tai 'yksiköiden') tilaa, ottaa ne käyttöön tai poistaa ne käytöstä ja muokata niiden asetuksia. Se sisältää myös editorin järjestelmä kokoonpanotiedostot.

Asenna se Ubuntuun seuraavasti:

sudo apt-get install kde-config-systemd

järjestelmäpäällikkö on GTK-pohjainen sovellus, joka on saatavilla joissakin arkistoissa (mukaan lukien Fedora ja Arch), kun taas Ubuntun käyttäjät voivat napata .DEB-tiedoston sen GitHub-sivulta [Ei enää saatavilla]. Käyttöliittymä on hieman erilainen, kuten se on kirjoitettu Rustissa, mutta se on riittävän helppo löytää ohjaimet palveluiden käyttöön ottamiseksi/poistamiseksi käytöstä ja käynnistämiseksi/pysäyttämiseksi, kun taas suuren keskipaneelin avulla voit muokata asetuksia.

Kun olet ladannut paketin, voit asentaa sen seuraavilla tavoilla:

sudo dpkg -i systemd-manager-download.deb

Myös GTK-pohjaisille pöytätietokoneille systemadm työkalu tarjoaa sinulle tavan käynnistää/pysäyttää/käynnistää palvelut uudelleen. Asenna se Ubuntuun seuraavasti:

sudo apt-get install systemd-ui

Tulevaisuus on järjestetty

Vaikka olemme tässä artikkelissa korostaneet yhtä lailla kahta tärkeintä käynnistyksen hallintajärjestelmää, sen sisällä ja järjestelmä , useimmat valtavirran jakelut ovat siirtymässä jälkimmäiseen. Jopa Canonical, joka oli luonut oman vaihtoehtonsa, näki kirjoituksen seinälle ja sisällytti sen järjestelmä oletuksena.

Onko sinulla mieltymys vai ovatko nämä vain sinulle näkymättömiä taustaprosesseja? Onko sinulla vinkkejä tai temppuja näiden asioiden hallintaan? Kerro meille kommenteissa!

Jaa Jaa Tweet Sähköposti 3 tapaa tarkistaa, onko sähköposti oikea tai väärennetty

Jos olet saanut sähköpostin, joka näyttää hieman epäilyttävältä, on aina parasta tarkistaa sen aitous. Tässä on kolme tapaa kertoa, onko sähköposti oikea.

Lue seuraava
Liittyvät aiheet
  • Linux
  • Tekniikka selitetty
  • Linux
Kirjailijasta Aaron Peters(31 artikkelia julkaistu)

Aaron on ollut kyynärpäissä teknologiassa liiketoiminta-analyytikkona ja projektipäällikkönä jo viidentoista vuoden ajan, ja hän on ollut uskollinen Ubuntun käyttäjä lähes yhtä kauan (Breezy Badgerin jälkeen). Hänen kiinnostuksen kohteitaan ovat avoimen lähdekoodin, pienyrityssovellukset, Linuxin ja Androidin integrointi sekä tietojenkäsittely tavallisessa tekstitilassa.

Lisää Aaron Petersiltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi