Kā modificēt Systemd pakalpojumu

Ka Modificet Systemd Pakalpojumu



Systemd ir noklusējuma iniciēšanas sistēma lielākajai daļai Linux distribūciju. Tā popularitāte galvenokārt ir saistīta ar tā uzlabotu veiktspēju un pozitīvo nozīmi Linux ekosistēmā, kas padara to par jebkuras Linux sistēmas neatņemamu sastāvdaļu. Systemd galvenokārt ir atbildīgs par sistēmas pakalpojumiem un procesiem. To darot, iespējams, vēlēsities modificēt dažādus konfigurācijas failus, lai modificētu pakalpojumus. Šodien mūsu uzmanības centrā ir izpratne par sistēmisko pakalpojumu un to, kā jūs varat to modificēt.

Izpratne par Systemd pakalpojumu

Systemd vislabāk raksturo kā pakalpojumu pārvaldnieku Linux izplatīšanai. Tas ir programmatūras komplekts, kas piedāvā vienības failus, kas darbojas kā Linux init sistēma. Systemd tika ieviesta kā alternatīva tradicionālajai SysV init sistēmai, kas piedāvā paralēlizāciju un uzlabotu veiktspēju.







Systemd darbojas ar vienības failiem. Vienības faili ir resursi, kurus sistēma atpazīst un kontrolē. Katrā vienības failā ir konfigurācijas instrukcijas, kas nosaka vienības saturu un tās darbību. Vienības faili tiek glabāti trīs galvenajās Linux vietās.



  1. /etc/systemd/system/ - Atrašanās vieta satur vienības failus, kurus sistēmas administrators izveido vai pielāgo. Jebkurš vienības fails, kas izveidots, izmantojot komandu “systemctl enable”, tiek saglabāts šajā vietā.
  2. /run/systemd/system/ – Tas satur jebkuru vienības failu, kas tiek izveidots izpildes laikā.
  3. /usr/lib/systemd/system/ – Tas saglabā sistēmas vienības failu kopijas. Jebkura programmatūra, kurai nepieciešama ierīces failu instalēšana, saglabā tos šajā vietā.

Systemd ir būtiska operētājsistēmā Linux. Tas piedāvā dažādas funkcijas. Izplatītākie ir šādi:



  1. Sistēmas vadība - Tas nodrošina dažādas komandas un nepieciešamās utilītas, lai pārvaldītu dažādus sistēmas aspektus, tostarp lietotāju sesijas, laika sinhronizāciju, enerģijas pārvaldību utt.
  2. Procesu vadība - Tas izseko visus procesus jūsu Linux sistēmā, vienlaikus uzraugot un kontrolējot, kā pakalpojumi izmanto resursus, lai novērstu to, ka kāds pakalpojums monopolizē resursus uz citu pakalpojumu rēķina.
  3. Žurnālu rakstīšana - Systemd galvenā loma ir ziņojumu reģistrēšana no dažādiem pakalpojumiem un avotiem. Lietotāji var meklēt, filtrēt un analizēt savāktos žurnāla ziņojumus.
  4. Paralēlizācija - Izmantojot modernās aparatūras iespējas, systemd var piedāvāt pakalpojumu paralēlizāciju, kas uzlabo sistēmas reaģētspēju un ātrāku sāknēšanas laiku.
  5. Pakalpojumu vadība - Izmantojot vienības failus, systemd pārvalda uzdevumus, kas saistīti ar dažādiem sistēmas pakalpojumiem, piemēram, pakalpojumu palaišanu, apturēšanu un pārlādēšanu.

Kā modificēt Systemd pakalpojumu

Systemd ļauj modificēt kritiskos sistēmas pakalpojumus. Tāpēc jums jābūt piesardzīgam attiecībā uz konfigurācijas failiem, kurus vēlaties modificēt. Tomēr sistēmas pakalpojuma modificēšana ietver tā konfigurācijas faila vai konkrētās vienības faila atvēršanu, modifikācijas piemērošanu un sistēmas atkārtotu ielādi, lai izmaiņas tiktu piemērotas.





Sāciet, nosakot tā pakalpojuma nosaukumu, kuru vēlaties modificēt. Tādā veidā jūs viegli uzzināsit tā atrašanās vietu no trim ziņām minētajām vietām. Piemēram, ja mēs vēlamies modificēt sshd.service, mēs zinām, ka tas atrodas /etc/systemd/system/ atrašanās vieta. To var pārbaudīt, izmantojot komandu “ls” šādi:

$ ls /etc/systemd/system/ | grep sshd



Mēs varam atzīmēt, ka mūsu mērķa pakalpojums pastāv mērķa vietā.

Pēc tam izmantojiet izvēlētu teksta redaktoru, lai atvērtu sistēmas pakalpojumu. Mūsu gadījumā mēs izmantojam nano. Noteikti norādiet absolūto ceļu uz sistēmas servisa vienības failu.

Pakalpojuma konfigurācijas fails tiek atvērts jūsu teksta redaktorā. Modificējiet to, lai ieviestu vajadzīgās izmaiņas vienības failā. Ņemiet vērā, ka pakalpojums atbilst INI stila formātam. To varat pārbaudīt, izmantojot dažādas sadaļas, tostarp [Unit], [Service] un [Install]. Mainiet izmaiņas pareizajā sadaļā.

Saglabājiet izmaiņas un izejiet no faila.

Lai izmaiņas stātos spēkā, ir atkārtoti jāielādē systemd dēmons. Lai to izdarītu, palaidiet šādu komandu:

$ sudo systemctl daemon-reload

Kad sistēmas dēmons ir atkārtoti ielādēts, varat restartēt mainīto pakalpojumu. Mūsu gadījumā pakalpojums ir sshd.service. Mēs to restartējam, kā parādīts tālāk.

$ sudo systemctl restartējiet sshd.service

Visbeidzot pārbaudiet sistēmas pakalpojuma statusu, lai pārliecinātos, ka tas darbojas un darbojas bez kļūdām. Izmantojiet statusa komandu “systemctl”. Izvadei jāapstiprina, ka jūsu pakalpojums ir aktīvs (darbojas). Ja modifikācijā ir kļūda, jūs to redzēsit izvadē un varēsit strādāt, lai to pareizi mainītu.

Tādā veidā jūs pārveidojat sistēmas pakalpojumu.

Secinājums

Linux distribūcijas paļaujas uz sistēmas pakalpojumu, lai apstrādātu sistēmu un procesus. Izmantojot dažādus vienību failus, sistēma uzlabo veiktspēju un sasniedz dažādus mērķus, kas padara to par ideālu Linux sākuma sistēmu. Lai modificētu sistēmas pakalpojumu, identificējiet mērķa pakalpojumu, atveriet to ar teksta redaktoru, modificējiet izmaiņas, saglabājiet failu, atkārtoti ielādējiet dēmonu un restartējiet pakalpojumu. Tas viss ir izskaidrots šajā rakstā.