"rescue.target" je poseban cilj u sustavu inicijalizacije systemd u Linuxu koji služi specifičnoj svrsi u kontekstu rješavanja problema i oporavka sustava. Dizajniran je da pruži minimalno okruženje za jednog korisnika koje administratorima sustava omogućuje dijagnosticiranje i rješavanje problema bez ponovnog pokretanja sustava. Ovaj cilj je posebno koristan kada se radi o kritičnim kvarovima sustava ili pogrešnim konfiguracijama koje onemogućuju normalno pokretanje.
Primarna svrha "rescue.target" je pružiti ljusku za spašavanje s minimalnim uslugama i ograničenim skupom montiranih datotečnih sustava. Prema zadanim postavkama pokreće ljusku za jednog korisnika s korijenskim datotečnim sustavom montiranim u načinu rada samo za čitanje. Ovo okruženje omogućuje administratorima pristup datotekama sustava i izvršavanje naredbi kao root korisnika, omogućujući im da istraže i riješe probleme koji su mogli uzrokovati da sustav ne reagira ili postane nestabilan.
Za pristup "rescue.target" bez ponovnog pokretanja sustava, trebate prekinuti proces pokretanja i modificirati parametre pokretanja. To se obično može učiniti kroz izbornik bootloadera, gdje možete urediti naredbeni redak jezgre. Dodavanjem parametra "systemd.unit=rescue.target" na kraj naredbenog retka dajete instrukcije sustavu da se podigne izravno na cilju spašavanja umjesto na zadanom cilju.
Na primjer, ako koristite GRUB bootloader, možete odabrati željeni unos kernela i pritisnuti "e" za uređivanje parametara. Pronađite redak koji počinje s "linux" ili "linuxefi" i dodajte "systemd.unit=rescue.target" na kraju retka. Pritisnite "Ctrl+X" ili "F10" za pokretanje s izmijenjenim parametrima i ulazak u okruženje za spašavanje.
Kada ste u ljusci za spašavanje, možete obavljati različite zadatke rješavanja problema. Imate pristup bitnim naredbama i uslužnim programima, kao što su montiranje datotečnog sustava, konfiguracija mreže, upravljanje paketima i alati za analizu dnevnika. To vam omogućuje da istražite i popravite probleme povezane s pogreškama diska, pogrešno konfiguriranim uslugama, neispravnim ovisnostima ili drugim problemima na razini sustava.
Važno je napomenuti da je cilj spašavanja minimalno okruženje, a neke usluge ili uređaji možda neće biti dostupni. Umrežavanje može biti onemogućeno prema zadanim postavkama, pa ćete ga možda morati ručno konfigurirati ako je potrebno za rješavanje problema. Osim toga, ljuska za spašavanje radi s korijenskim datotečnim sustavom montiranim u načinu rada samo za čitanje kako bi se spriječile slučajne izmjene. Ako trebate napraviti promjene u datotečnom sustavu, možete ga ponovno montirati u načinu čitanja i pisanja pomoću naredbe "mount -o remount,rw /".
"Rescue.target" u sustavu inicijalizacije systemd pruža minimalno okruženje za jednog korisnika za rješavanje problema i oporavak sustava bez potrebe za ponovnim pokretanjem sustava. Administratorima sustava omogućuje dijagnosticiranje i rješavanje kritičnih problema pružanjem ljuske za spašavanje s osnovnim alatima i pristupom datotekama sustava. Ova značajka je osobito vrijedna u situacijama kada greška u sustavu sprječava normalno pokretanje.
Ostala nedavna pitanja i odgovori u vezi Administracija EITC/IS/LSA Linux sustava:
- Kako direktiva "konflikti" u systemd-u sprječava da dvije jedinice budu aktivne istovremeno?
- Koja je svrha direktive "requisite" u systemd-u i kako se razlikuje od "required by"?
- Zašto se preporuča upravljanje ovisnostima o jedinicama koje sami stvarate ili njima upravljate, umjesto uređivanja sistemskih jedinica?
- Kako direktiva "prije" u systemd specificira redoslijed izvršavanja jedinica?
- Koja je razlika između slabih ovisnosti i eksplicitnog naručivanja u systemd-u?
- Koja se naredba može koristiti za prebacivanje između ciljeva u systemd-u i kako je to slično prebacivanju između razina pokretanja u sysvinitu?
- Kako možete osigurati da su potrebne mrežne konfiguracije dovršene prije pokretanja određene mrežne usluge?
- Kako su ciljevi slični imenovanim razinama pokretanja u sysvinitu i koja je svrha "multi-user.target"?
- Što su systemd ciljevi i kako oni pomažu u upravljanju odnosima između jedinica u Linux sustavu?
- O čemu naredba "status" u systemctl pruža informacije?
Pogledajte više pitanja i odgovora u EITC/IS/LSA Linux System Administration