"rescue.target" er et spesielt mål i systemd initialiseringssystemet i Linux som tjener et spesifikt formål i sammenheng med feilsøking og systemgjenoppretting. Den er designet for å gi et minimalt enkeltbrukermiljø som lar systemadministratorer diagnostisere og fikse problemer uten å måtte starte systemet på nytt. Dette målet er spesielt nyttig når du håndterer kritiske systemfeil eller feilkonfigurasjoner som forhindrer normal oppstart.
Det primære formålet med "rescue.target" er å gi et redningsskall med minimale tjenester og et begrenset sett med monterte filsystemer. Som standard starter den et enkeltbrukerskall med et rotfilsystem montert i skrivebeskyttet modus. Dette miljøet lar administratorer få tilgang til systemets filer og utføre kommandoer som rotbruker, noe som gjør dem i stand til å undersøke og løse problemer som kan ha forårsaket at systemet ikke reagerer eller ustabilt.
For å få tilgang til "rescue.target" uten å starte systemet på nytt, må du avbryte oppstartsprosessen og endre oppstartsparametrene. Dette kan vanligvis gjøres gjennom bootloader-menyen, hvor du kan redigere kjernekommandolinjen. Ved å legge til "systemd.unit=rescue.target"-parameteren på slutten av kommandolinjen, instruerer du systemet til å starte opp direkte i redningsmålet i stedet for standardmålet.
For eksempel, hvis du bruker GRUB bootloader, kan du velge ønsket kjerneoppføring og trykke "e" for å redigere parameterne. Finn linjen som starter med "linux" eller "linuxefi" og legg til "systemd.unit=rescue.target" på slutten av linjen. Trykk "Ctrl+X" eller "F10" for å starte opp med de modifiserte parameterne og gå inn i redningsmiljøet.
Når du først er i redningsskallet, kan du utføre ulike feilsøkingsoppgaver. Du har tilgang til viktige kommandoer og verktøy, som filsystemmontering, nettverkskonfigurasjon, pakkeadministrasjon og logganalyseverktøy. Dette lar deg undersøke og fikse problemer relatert til diskfeil, feilkonfigurerte tjenester, ødelagte avhengigheter eller andre problemer på systemnivå.
Det er viktig å merke seg at redningsmålet er et minimalt miljø, og enkelte tjenester eller enheter er kanskje ikke tilgjengelige. Nettverk kan være deaktivert som standard, så du må kanskje konfigurere det manuelt hvis det er nødvendig for feilsøking. I tillegg opererer redningsskallet med rotfilsystemet montert i skrivebeskyttet modus for å forhindre utilsiktede endringer. Hvis du trenger å gjøre endringer i filsystemet, kan du remontere det i lese-skrivemodus ved å bruke kommandoen "mount -o remount,rw /".
"rescue.target" i systemd initialiseringssystemet gir et enkeltbruker, minimalt miljø for feilsøking og systemgjenoppretting uten behov for å starte systemet på nytt. Det lar systemadministratorer diagnostisere og fikse kritiske problemer ved å gi et redningsskall med viktige verktøy og tilgang til systemets filer. Denne funksjonen er spesielt verdifull i situasjoner der en systemfeil forhindrer normal oppstart.
Andre nyere spørsmål og svar vedr EITC/IS/LSA Linux systemadministrasjon:
- Hvordan forhindrer "konflikt"-direktivet i systemd at to enheter er aktive samtidig?
- Hva er formålet med det "påkrevde" direktivet i systemd og hvordan er det forskjellig fra "påkrevd av"?
- Hvorfor anbefales det å administrere avhengigheter av enheter som du oppretter eller administrerer selv, i stedet for å redigere systemenheter?
- Hvordan spesifiserer "før"-direktivet i systemd utførelsesrekkefølgen til enheter?
- Hva er forskjellen mellom svake avhengigheter og eksplisitt rekkefølge i systemd?
- Hvilken kommando kan brukes til å bytte mellom mål i systemd og hvordan ligner det på å bytte mellom kjørenivåer i sysvinit?
- Hvordan kan du sikre at nødvendige nettverkskonfigurasjoner er fullført før en bestemt nettverkstjeneste starter?
- Hvordan ligner mål på navngitte kjørenivåer i sysvinit og hva er formålet med "multi-user.target"?
- Hva er systemmål og hvordan hjelper de med å administrere relasjoner mellom enheter i et Linux-system?
- Hva gir "status"-kommandoen i systemctl informasjon om?
Se flere spørsmål og svar i EITC/IS/LSA Linux System Administration