Die "rescue.target" is 'n spesiale teiken in die systemd inisialiseringstelsel in Linux wat 'n spesifieke doel dien in die konteks van probleemoplossing en stelselherstel. Dit is ontwerp om 'n minimale enkelgebruiker-omgewing te bied wat stelseladministrateurs in staat stel om probleme te diagnoseer en reg te stel sonder om die stelsel te herlaai. Hierdie teiken is veral nuttig wanneer kritieke stelselfoute of wankonfigurasies hanteer word wat normale selflaai voorkom.
Die primêre doel van die "rescue.target" is om 'n reddingsdop te voorsien met minimale dienste en 'n beperkte stel gemonteerde lêerstelsels. By verstek begin dit 'n enkelgebruiker-dop met 'n wortellêerstelsel wat in leesalleen-modus gemonteer is. Hierdie omgewing stel administrateurs in staat om toegang tot die stelsel se lêers te kry en opdragte uit te voer as die wortelgebruiker, wat hulle in staat stel om kwessies te ondersoek en op te los wat veroorsaak het dat die stelsel nie reageer of onstabiel geraak het nie.
Om toegang tot die "rescue.target" te kry sonder om die stelsel te herlaai, moet jy die selflaaiproses onderbreek en die selflaaiparameters verander. Dit kan tipies gedoen word deur die selflaaiprogram-kieslys, waar u die kernopdragreël kan wysig. Deur die "systemd.unit=rescue.target" parameter aan die einde van die opdragreël by te voeg, gee jy die stelsel opdrag om direk in die reddingsteiken te begin in plaas van die verstekteiken.
Byvoorbeeld, as jy die GRUB selflaaiprogram gebruik, kan jy die gewenste kerninskrywing kies en "e" druk om die parameters te wysig. Vind die lyn wat begin met "linux" of "linuxefi" en voeg "systemd.unit=rescue.target" aan die einde van die lyn by. Druk "Ctrl + X" of "F10" om te begin met die gewysigde parameters en betree die reddingsomgewing.
Sodra jy in die reddingskulp is, kan jy verskeie probleemoplossingstake uitvoer. U het toegang tot noodsaaklike opdragte en nutsprogramme, soos lêerstelselmontering, netwerkkonfigurasie, pakketbestuur en loganalise-nutsgoed. Dit stel jou in staat om kwessies wat verband hou met skyffoute, verkeerd gekonfigureerde dienste, gebroke afhanklikhede of ander stelselvlakprobleme te ondersoek en reg te stel.
Dit is belangrik om daarop te let dat die reddingsteiken 'n minimale omgewing is, en dat sommige dienste of toestelle dalk nie beskikbaar is nie. Netwerk kan by verstek gedeaktiveer wees, so jy sal dit dalk handmatig moet konfigureer indien nodig vir foutsporing. Boonop werk die reddingskulp met die wortellêerstelsel wat in leesalleen-modus gemonteer is om toevallige wysigings te voorkom. As jy veranderinge aan die lêerstelsel moet maak, kan jy dit weer in lees-skryf-modus gebruik deur die "mount -o remount,rw /" opdrag te gebruik.
Die "rescue.target" in die systemd inisialiseringstelsel bied 'n enkelgebruiker, minimale omgewing vir foutsporing en stelselherstel sonder dat dit nodig is om die stelsel te herlaai. Dit stel stelseladministrateurs in staat om kritieke kwessies te diagnoseer en reg te stel deur 'n reddingsdop te voorsien met noodsaaklike gereedskap en toegang tot die stelsel se lêers. Hierdie kenmerk is veral waardevol in situasies waar 'n stelselfout normale opstart verhoed.
Ander onlangse vrae en antwoorde t.o.v EITC/IS/LSA Linux-stelseladministrasie:
- Hoe verhoed die "konflikte"-direktief in systemd dat twee eenhede gelyktydig aktief is?
- Wat is die doel van die "vereiste" opdrag in systemd en hoe verskil dit van "vereis deur"?
- Hoekom word dit aanbeveel om afhanklikhede te bestuur van eenhede wat jy self skep of bestuur, eerder as om stelseleenhede te redigeer?
- Hoe spesifiseer die "before" direktief in systemd die uitvoeringsbevel van eenhede?
- Wat is die verskil tussen swak afhanklikhede en eksplisiete ordening in systemd?
- Watter opdrag kan gebruik word om te wissel tussen teikens in systemd en hoe is dit soortgelyk aan om te skakel tussen hardloopvlakke in sysvinit?
- Hoe kan jy verseker dat die nodige netwerkkonfigurasies voltooi word voordat 'n spesifieke netwerkdiens begin?
- Hoe is teikens soortgelyk aan benoemde loopvlakke in sysvinit en wat is die doel van die "multi-user.target"?
- Wat is stelseldoelwitte en hoe help dit om verhoudings tussen eenhede in 'n Linux-stelsel te bestuur?
- Waaroor verskaf die "status"-opdrag in systemctl inligting?
Bekyk meer vrae en antwoorde in EITC/IS/LSA Linux-stelseladministrasie