Kā kontrolēt Linux palaišanas pakalpojumus un dēmonus

Kā kontrolēt Linux palaišanas pakalpojumus un dēmonus

Tikko palaidāt, bet jūsu sistēma joprojām jūtas lēna un gausa? Linux vada daudzas programmas fonā, par kurām jūs, iespējams, pat nezināt. Lūk, kā tos kontrolēt.





Linux startēšana

Mēs visi zinām urbjmašīnu: jūs nospiežat datora barošanas pogu, nedaudz pagaidāt un pēc tam atgriežaties pie jauka pieteikšanās. Bet kas notiek šajā laikā? Vecās skolas Linux lietotāji atcerēsies diagnostikas ziņojumu lapas (un lapas un PAGES), kas ritinātu. Šajos ziņojumos bija informācija par draiveru ielādi, failu sistēmu atrašanu un dažādiem sāktajiem procesiem.





kāpēc mans skārienpaliktnis nedarbojas?

Ātri apskatīsim, kas notiek starp “ieslēgšanu” un “darbvirsmas pieteikšanos”.





  1. Ieslēdzot datoru, tiek ielādēta BIOS. Šī ir aparatūras ražotāja nodrošināta programmatūra (atsevišķi no operētājsistēmas), un tajā ir iestatījumi ierīcē, no kuras vēlaties sākt sesiju.
  2. BIOS, atkarībā no šiem iestatījumiem, nodod vadību vienam no datora fiziskajiem diskiem, īpaši tā sāknēšanas ielādētājs . Lai gan sāknēšanas ielādētāju var iestatīt, lai iekļautu konfigurācijas datus, tā galvenais uzdevums ir nodot kontroli operētājsistēmai. Tas nodrošina interfeisu, no kura izvēlēties kādu no OS, ja jūsu datoram ir vairākas. GRUB ir standarta sāknēšanas ielādētājs lielākajai daļai mūsdienu Linux izplatījumu.
  3. Kad sāknēšanas ielādētājs palaiž Linux operētājsistēmu, kodols (vai operētājsistēmas sirds) ir ielādēta. Tas tiks saistīts ar jūsu aparatūru, un pēc tam tiks sākts viens process, ko mēs sauksim par a palaišanas process .
  4. Šī palaišanas process savukārt ir atbildīgs par visu pārējo sistēmas procesu uzsākšanu. Tas ietver servera lietojumprogrammas (ieskaitot X servera procesu, kurā jūsu diezgan darbvirsmas pieteikšanās parādīsies), t.s 'dēmoni' (programmas, kas fonā gaida konkrētus notikumus, piemēram, CUPS drukas dēmons) un citi (piemēram, cron dēmons, kas izpilda programmas pēc grafika).

Šis pēdējais solis mūs satrauc. Iestatot pielāgošanas konfigurācijas, jūs varat precīzi kontrolēt to, kas sākas pēc noklusējuma.

Dēmoni pret pakalpojumiem

Šajā rakstā mēs šos terminus izmantosim savstarpēji aizvietojami. Starp abiem pastāv tehniskas atšķirības, kas pārsniedz šī ziņojuma darbības jomu. Bet mūsu nolūkam šeit tie ir vienādi, jo tos var kontrolēt, izmantojot rīkus, kurus mēs pārskatīsim.



Kāpēc vijole ar šiem iestatījumiem?

Kāpēc jums vispār jāuztraucas par šo? Vai nav labāk atstāt noklusējuma iestatījumus?

Zinot, kā konfigurēt to, kas sākas datora sāknēšanas laikā, var sniegt dažas priekšrocības:





  • Pirmkārt, tas var uzlabot veiktspēju. Atcerieties laiku, kad instalējāt Apache, lai izmēģinātu šo jauno tīmekļa lietotni? Nē? Nu uzminiet, ja vien jūs to neatinstalējat, ka tīmekļa serveris darbojas fonā un aizņem dārgo RAM. Palaišanas iestatījumu pielāgošana nozīmē, ka varat atstāt to instalētu, bet tikai sākt to, kad tas ir nepieciešams. (Pārbaudiet dažus citus veiktspējas uzlabošanas padomus šeit.)
  • Turklāt dažas no šīm programmām var radīt drošības problēmas. Piemēram, iepriekš minētais Apache būs atvērts, lai sazinātos ar portu 80, kamēr tas darbojas. Ja ar Apache rodas drošības problēma, šīs ostas atvēršana pasaulei var apdraudēt jūsu sistēmu. Labāk ir palaist serveri, kad tas ir nepieciešams, un izslēgt to, tiklīdz esat pabeidzis.

Pašreizējie palaišanas procesi

Mūsdienu Linux sistēmas izmanto dažas galvenās palaišanas sistēmas, kas aprakstītas zemāk.

tajā

Ilgi standarta palaišanas sistēma, tajā izseko tās vēsturi līdz oriģinālajām Unix sistēmām, uz kurām balstījās Linux (tās pareizais nosaukums ir SysVInit, zīmējot no sistēmas V Unix). Init sistēmas pamatā ir starta skriptu kolekcija, kas tiek glabāta mapē /etc/init.d vai /etc/rc.d katalogi un jēdziens “skrejie līmeņi”. Piemēram, uz galddatoriem vērsta izplatīšana sāks jūs 5. darbības līmenī, kas ir definēts kā “vairāku lietotāju režīms ar tīkla + X displeja pārvaldnieku”. Tāpēc, uzsākot kādu no šīm izplatīšanām, jūs uzreiz iegūsit grafisko pierakstīšanos darbvirsmā, kas balstīta uz X sistēmu.





The tajā sistēma ievēro Unix filozofiju, jo tā dara vienu lietu un dara to labi. Viens no sistēmas piekritēju paustajiem argumentiem ir tas, ka tā nemēģina darīt pārāk daudz, atšķirībā no dažām no šīm alternatīvām.

Sākt

The Sākt sistēma bija Canonical mēģinājums aizstāt novecošanos tajā sistēma. Tas nodrošina saderību ar tajā sistēma, bet arī nodrošina papildu funkcijas. Atbalsts notikumiem ļauj tai reaģēt uz izmaiņām sistēmā, piemēram, jaunas aparatūras pievienošanu. Papildus, Sākt var strādāt kopā ar vecākiem tajā konfigurācijas, nodrošinot atpakaļejošu atbalstu vecākām pakotnēm un programmatūrai.

Tomēr, tiklīdz Debian (augšupējais Ubuntu pakotņu avots) pārgāja uz sistēma , Canonical nolēma darīt to pašu. Ubuntu 15.04 (Vivid Vervet) izlaišana bija pirmā, kas pēc noklusējuma piedāvāja jauno palaišanas sistēmu.

sistēma

Tas izraisīja vienu no mūsu laika lielajiem liesmu kariem. Ņemot vērā uztvertos init trūkumus (kas ir uzsvērti šeit ), sistēma (vai sistēmas dēmons ) tika izstrādāta. Tas izmanto pilnīgi jaunu sistēmu, kuras mērķis ir sākt pakalpojumu, “ja ir izpildīti visi tā nosacījumi”. Tomēr, tāpat kā Upstart, tas joprojām var atbalstīt tajā -style skripti, ko nodrošina daudzas paketes, ar dažiem vērā ņemami izņēmumi .

Ievērojiet attēlā iepriekš, kā direktorijiem ir tādi nosaukumi kā 'this.thing'. vēlas . ' Tas parāda sistēmas uzvedība pēc pieprasījuma-ja kaut kas “vēlas” piekļuvi Bluetooth un nosacījumi ir izpildīti, sistēma sāks par to pakalpojumu.

Dēmonu/pakalpojumu pārvaldības rīki

Lai gan nekad nav sāpīgi iemācīties to izdarīt no komandrindas (skatiet apkalpošana komanda par tajā / Sākt , un sysctl priekš sistēma ), zemāk ir dažas palīgprogrammas jūsu pakalpojumu administrēšanai. Lai gan jums, iespējams, būs jāpielāgo to konfigurācija, lielākoties jūs to vēlēsities iespējot vai iestatīt, lai tie pēc noklusējuma darbotos automātiski, vai atspējot viņus. Ņemiet vērā, ka invalīdu pakalpojumus joprojām var sākt (un pēc tam pārtraukt), kad vien vēlaties.

init.d

Daudziem lietotājiem ,. rcconf rīks (kombinācijā ar iepriekš minēto apkalpošana ) darīs visu nepieciešamo. Teksta lietotāja saskarnē (TUI) ir uzskaitīti visi pieejamie pakalpojumi. Varat izmantot bulttaustiņus, lai pārvietotos sarakstā uz augšu un uz leju, un atstarpes taustiņu, lai pārslēgtu, vai pakalpojums jāsāk (ar zvaigznīti). Izmantojiet tabulēšanas taustiņu, lai pārvietotos starp sarakstu un labi / Atcelt pogas un atstarpes taustiņu, lai tos atlasītu.

kā salabot bojātus mp4 failus

Instalējiet to Ubuntu ar sekojošo:

sudo apt-get install rcconf

Red Hat izstrādāja Pakalpojuma konfigurācijas rīks , grafiska lietotne, kas pēc noklusējuma parādās arī atvasinājumos, piemēram, CentOS un Fedora. Tas piedāvā līdzīgu sarakstu rcconf un sniedz līdzīgu sarakstu ar iespēju pārbaudīt un noņemt atzīmes no pakalpojumiem, lai iestatītu to darbību pēc noklusējuma. Tajā ir arī pogas, kas ļauj sākt/apturēt/restartēt šos pakalpojumus.

Attēlu kredīts: Red Hat un CentOS

sistēma

KDE izstrādātāji izveidoja savu moduli Sistēmas iestatījumi lietojumprogramma kontrolei sistēma pakalpojumus. Atrodas zem Sistēmas administrēšana kategorijā, tas ļauj apskatīt pakalpojumu (vai “vienību”) stāvokli, iespējot/atspējot un rediģēt konfigurāciju. Tajā ir arī redaktors sistēma konfigurācijas failus.

Instalējiet to Ubuntu ar sekojošo:

sudo apt-get install kde-config-systemd

sistēmas vadītājs ir uz GTK balstīta lietotne, kas pieejama dažos krātuvēs (ieskaitot Fedora un Arch), savukārt Ubuntu lietotāji var paņemt .DEB failu no tās GitHub lapas [vairs nav pieejams]. Lietotāja saskarne ir nedaudz atšķirīga, kā tas ir rakstīts sadaļā Rust, taču ir pietiekami viegli atrast vadīklas, lai iespējotu/atspējotu un sāktu/apturētu pakalpojumus, savukārt lielā centrālā rūts ļauj rediģēt konfigurāciju.

Kad esat lejupielādējis pakotni, varat to instalēt, izmantojot:

sudo dpkg -i systemd-manager-download.deb

Arī uz GTK balstītiem galddatoriem systemadm rīks nodrošina veidu, kā sākt/apturēt/restartēt pakalpojumus. Instalējiet to Ubuntu ar sekojošo:

sudo apt-get install systemd-ui

Nākotne ir sakārtota

Lai gan šajā rakstā mēs vienlīdz esam uzsvēruši divas galvenās darbības uzsākšanas pārvaldības sistēmas, tajā un sistēma , lielākā daļa izplatīto izplatību virzās uz pēdējo. Pat Canonical, kurš bija radījis savu alternatīvu, redzēja rakstīto pie sienas un iekļāva sistēma pēc noklusējuma.

Vai jums ir priekšroka vai tie ir tikai neredzami fona procesi? Vai jums ir kādi padomi vai triki šo lietu pārvaldīšanai? Paziņojiet mums komentāros!

Kopīgot Kopīgot Čivināt E -pasts 3 veidi, kā pārbaudīt, vai e -pasts ir īsts vai viltots

Ja esat saņēmis e -pastu, kas izskatās mazliet apšaubāms, vienmēr vislabāk ir pārbaudīt tā autentiskumu. Šeit ir trīs veidi, kā noteikt, vai e -pasts ir īsts.

Lasīt Tālāk
Saistītās tēmas
  • Linux
  • Izskaidrota tehnoloģija
  • Linux
Par autoru Ārons Pīterss(31 raksts publicēts)

Ārons jau piecpadsmit gadus ir bijis līdz elpu līdz tehnoloģijām kā biznesa analītiķis un projektu vadītājs, un gandrīz tikpat ilgi (kopš brīnumainā āpša) ir bijis lojāls Ubuntu lietotājs. Viņa intereses ietver atvērtā pirmkoda, mazo uzņēmumu lietojumprogrammas, Linux un Android integrāciju un skaitļošanu vienkāršā teksta režīmā.

Vairāk no Ārona Pītera

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu