Genstart af et Linux-system er en grundlæggende administrativ opgave, der er nødvendig for at anvende opdateringer, fejlfinding eller systemvedligeholdelse. Forskellige kommandoer er tilgængelige for at genstarte et Linux-system, hver med specifikke muligheder og anvendelsestilfælde. Denne vejledning udforsker vigtige genstartskommandoer såsom 'genstart', 'lukning' og 'init', og illustrerer deres brug med praktiske eksempler for at sikre en jævn og kontrolleret genstartsproces.
Indholdsfortegnelse
- Hvad er genstart i Linux System?
- Hvad er shutdown-kommandoer på Linux?
- Sådan genstartes Linux-systemet?
- Genstart af et Linux-system ansvarligt
- Bedste fremgangsmåder til genstart af Linux-systemkommandoer
Hvad er genstart i Linux System?
Det genstart kommandoen bruges til at genstarte eller genstarte systemet. I en Linux systemadministration, opstår der behov for at genstarte serveren efter færdiggørelsen af nogle netværk og andre større opdateringer. Det kan være software eller hardware, der bliver båret på serveren. Genstart er nødvendig, så de ændringer, som brugeren har foretaget, kan påvirke serveren.
For eksempel, hvis brugeren re-kompilerer serverens kerne, der gennemgår noget mere avanceret serveradministration, skal han genstarte maskinen for at fuldføre kompileringen og have en ny opdateret kerneversion på serveren. Når du opdaterer serverens hukommelse, IP allokering og NIC-konfiguration er de vigtigste opgaver, der skal udføres på den server, der genstartes, når det fører til en vellykket implementering.
De fleste Linux-systemadministratorer får adgang til deres servere via shell eller SSH at udføre en masse administrative aktiviteter, serverstyring og overvågning. Så de skal kende de grundlæggende kommandoer for at genstarte serveren fra skallen.
Syntaks for genstartskommando
Følgende er syntaksen for genstart i linux:
reboot [OPTIONS...]>
Indstillinger for genstartskommando
Følgende er mulighederne for genstartskommandoen med forklaring af dens funktionalitet:
| Muligheder | Beskrivelse |
|---|---|
| -Hjælp | Denne indstilling udskriver en kort hjælpetekst og afslutter. |
| – standse | Denne indstilling standser maskinen, uanset hvilken af de tre kommandoer, der kaldes. |
| -p, -sluk | Denne mulighed vil slukke for maskinen, uanset hvilken af de tre kommandoer, der kaldes. alisa mangeonok |
| – genstart | Denne mulighed genstarter maskinen, uanset hvilken af de tre kommandoer, der kaldes. |
| -f, –kraft | Denne mulighed tvinger en øjeblikkelig stop, slukning eller genstart. Når det er angivet én gang, resulterer dette i en øjeblikkelig, men klar nedlukning af systemadministratoren. Når det er angivet to gange, resulterer dette i en øjeblikkelig nedlukning uden at kontakte systemadministratoren. Se beskrivelsen af optionen –force i systemctl(1) for flere detaljer. |
| -w, -wtmp-kun | Denne mulighed skriver kun wtmp shutdown-indgang, stopper den ikke, slukkes eller genstartes. |
Hvad er shutdown-kommandoer på Linux?
Når en GUI ikke er tilgængelig, eller du er fjernforbundet til en server, bliver det vigtigt at stole på kommandolinje-nedlukningskommandoer. Her er de primære kommandoer til at lukke eller genstarte dit Linux-system:
1. nedlukning: Starter systemnedlukning eller genstart baseret på specificerede parametre. Det bruges til at lukke systemet direkte eller med tids- eller beskedgenerering.
2. genstart: Genstarter systemet med det samme uden yderligere muligheder. Det bruges til at genstarte systemet.
3. stop: Stopper systemet øjeblikkeligt, og lukker det effektivt ned. Det bruges til at standse systemet.
4. Sluk: Slukker systemet med det samme, og lukker ned for alle processer. Det bruges til at slukke for operativsystemet.
Hvordan genstarter jeg Linux-systemet?
Genstart af et Linux-system er en grundlæggende administrativ opgave, der kan udføres ved hjælp af flere kommandoer, hver skræddersyet til specifikke scenarier. Her er en kort oversigt over de primære metoder til at genstarte et Linux-system. Følgende er de forskellige typer metoder til genstart af Linux-systemet:
1. Brug af genstart-kommandoen til at genstarte vores Linux-system
Syntaks:
sudo reboot>
Vi bruger ` sudo ` som et præfiks, når vi bruger kommandoen `genstart`, fordi vi ønsker at udføre kommandoen med root-privilegier, og for at sikre, at vi har de nødvendige tilladelser til at udføre en systemgenstart og samtidig opretholde systemets sikkerhed og integritet.

Tving øjeblikkelig genstart i Linux-system:
sudo reboot -f>
Her har vi brugt `-f` mulighed for en øjeblikkelig genstart uden nogen forsinkelse. Det bruges til at genstarte vores system kraftigt.

2. Brug shutdown-kommandoen genstart vores Linux-system
a) Genstart med det samme
- Følgende kommando hjælper med at genstarte linux-systemet med det samme:
sudo shutdown –r now>
- Her har vi brugt ` -r ` mulighed for at angive, at en genstart er tilsigtet. Og brugt ` nu ` er et argument, der vil specificere tidspunktet for udførelse her, betyder det nu, at genstart med det samme.

Bemærk at brugen af genstart, stop og poweroff er næsten ens i syntaks og effekt. Kør hver af disse kommandoer med –help for at se detaljerne.
b) Planlagt en genstart
Simpel genstartkommando har begrænset brug. Det nedlukningskommando bliver brugt i stedet for genstart-kommandoen til at opfylde meget mere avancerede genstart- og nedlukningskrav. En af disse situationer er en planlagt genstart. Følgende er syntaksen, som bliver brugt til at genstarte dit system, efter at tiden er defineret af TID.
$sudo shutdown –r [TIME] [MESSAGE]>
Her har TIME forskellige formater. Den enkleste er nu, allerede opført i det foregående afsnit, og fortæller systemet om at genstarte med det samme. Andre gyldige formater vi har er +m , hvor m er det antal minutter, vi skal vente til genstart og TT:MM, som angiver TID i et 24-timers ur.
bias og varians
Nedenfor er eksemplerne og deres respektive output. Valgfrit MESSAGE-argument kan bruges til at informere brugerne før genstart for at forhindre muligt tab af data.
Kommando for at genstarte dit system efter 5 minutter
- Følgende kommando hjælper med at genstarte dit system efter 5 minutter:
sudo shutdown –r +5>
Genstart dit system efter 02:00 A.M
- Følgende kommando hjælper med at genstarte dit system kl. 02:00:
sudo shutdown –r 02:00>
c) Annullering af genstart
Hvis du ønsker, at dit system skal kassere den tidligere planlagte genstart eller nedlukning, kan du blot kalde en anden nedlukningskommando med –c mulighed og udsende med den en besked til brugerne om annullering af genstarten.
- Følgende kommando vil annullere den planlagte genstart:
$sudo shutdown –c [MESSAGE]>
Annuller din planlagte genstart
Den tidligere planlagte genstart kan annulleres af systemadministratoren ved blot at udstede en anden shutdown-kommando med –c option og et valgfrit meddelelsesargument.
$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>
3. Genstart af vores server eksternt i Linux
Du skal blot logge på din server med en af de ssh klient ved hjælp af servergodkendelsesoplysninger og udsend blot en af følgende kommandoer:
Syntaks:
t flip flop
ssh [email protected] /sbin/reboot>
Eksempel
ssh [email protected] /sbin/shutdown –r now>
4. Brug init-kommandoen til at genstarte vores Linux-system
Det Varme kommando er faktisk taget fra ordet initialize, der er meget brugt til at initialisere/starte forskellige processer i en Linux-maskine, så denne kommando bruges som en joint med runlevel 6; et tal, der er indstillet til genstart af en Linux-server, fører til, at serveren genstartes. Syntaksen for dette er nævnt nedenfor:
Syntaks
init 6>
(eller )
/sbin/init 6>

5. Brug systemctl til at genstarte vores Linux-system
I Linux distributioner som Debain-baseret, CentOS, Fedora, Arch og RHEL osv. Disse Linux-distributioner bruger et system. systemctl ` kommando er et kraftfuldt værktøj i Linux System, som giver os mulighed for at administrere system- og serviceadministratoren.
Syntaks
- For at genstarte med systemctl-kommandoen skal du udføre følgende kommando:
sudo systemctl reboot>
- For at lukke operativsystemet med systemctl-metoden skal du udføre følgende kommando:
sudo systemctl poweroff>
6. Brug telinit-kommandoen til at genstarte vores Linux-system
Telinit-kommandoen kan bruges til at genstarte vores linux-system, for at gøre det kan vi bruge syntaksen nævnt nedenfor.
Syntaks
- For at genstarte med telinit-metoden skal du udføre følgende kommando
sudo telinit 6>
- For at lukke operativsystemet med telinit-metoden skal du udføre følgende kommando:
sudo telinit 0>
7. Tjek dine genstartslogfiler
/var/log/wtmp er filposterne, hvori alle login- og logoutposter opbevares. Man kan parse denne fil med den sidste kommando for at få adgang til log for genstart. Nedenfor kan du finde den sidste kommandobrug og dens output på mit system.
last reboot>
Genstart af et Linux-system ansvarligt
Følgende er den praksis, du sikrer for at genstarte linux-systemer sikkert og effektivt:
1. Brugermeddelelser : Advar altid brugerne før genstart for at forhindre tab af data:
Eksempel: sudo shutdown -r +5 System genstarter om 5 minutter
javascript onclick
2. planlæg Genstart med omtanke: Planlæg genstarterne i perioder med lav aktivitet for at reducere påvirkningen.
Eksempel : sudo shutdown -r 02:00 Planlagt genstart kl. 02.00
3. Yndefuld nedlukning af tjenester: Luk alle kørende processer og tjenester rent for at undgå korruption
Eksempel: sudo systemctl stop apache2
4. Tjek logs efter genstart : Gennemgå systemlogfilerne efter genstart for at sikre, at alt er sikkert og effektivt på tidspunktet for genstart for at minimere forstyrrelser og opretholdelse af dataintegriteten.
Eksempel: sidste genstart
Bedste fremgangsmåder til genstart af Linux-systemkommandoer
Genstart af et Linux-system er en kritisk opgave, der bør behandles med omhu for at sikre systemstabilitet og dataintegritet. Her er fire bedste praksis at følge, når du genstarter et Linux-system:
- Giv brugere besked: Det informerer altid brugerne om implementering af genstart for at forhindre tab af data. Det er nyttigt til at udsende beskeder som lukning for at advare brugerne på forhånd.
- Sikkerhedskopier kritiske data: Før du starter en genstart, skal du sikre dig, at vigtige data er sikkerhedskopieret for at forhindre tab i tilfælde af uventede problemer.
- Overvåg systemtilstand: Brug overvågningsværktøjer til at spore systemets ydeevne og opdage eventuelle uregelmæssigheder efter genstart.
- Sørg for, at alle processer er lukkede: Tjek og luk alle kørende processer og tjenester elegant, før du genstarter for at undgå datakorruption.
Konklusion
Artiklen giver omfattende vejledning om genstart af Linux-systemer gennem forskellige metoder, herunderreboot>kommando,shutdown>kommando,init>kommando,systemctl>kommando,telinit>kommando og fjerngenstart via SSH. Den dækker syntaks, muligheder og eksempler for hver metode og tilbyder praktiske løsninger til både øjeblikkelige og planlagte genstarter.
Derudover indeholder artiklen også de almindelige ofte stillede spørgsmål, såsom planlægning af tilbagevendende genstart, indvirkningen af genstart på kørende processer, genstart af ekstern server, fremtvingelse af øjeblikkelige genstarter og forskellene mellemreboot>ogshutdown -r now>kommandoer efter denne konklusion. Med disse oplysninger kan brugere effektivt administrere og udføre systemgenstarter i Linux-miljøer, hvilket sikrer systemets pålidelighed og stabilitet.
Genstart Linux-systemkommando [ Genstart Linux ] – ofte stillede spørgsmål
Hvordan kan jeg planlægge en tilbagevendende genstart i Linux?
Det kan vi gøre ved at bruge cron eller systemtimere. Disse værktøjer giver os mulighed for at angive tidspunktet og frekvensen for genstart.
For eksempel:
Hvis vi ønsker at genstarte vores system kl. 02.30 hver dag i januar og marts, uanset den specifikke ugedag eller måneden.
Åbn først crontab ved brug af
sudo crontab -e>Tilføj nu denne linje.
30 2 * 1,3 * /sbin/reboot>Det er kl. 02.30 hver dag i januar og marts, uanset den specifikke ugedag eller måned.
Dette er i formatet:
* * * * * /path/to/script.sh>Første `*` = minutter
Andet `*` = timer (24 timers format)
Tredje `*` = Dag i måneden
Fjerde `*` = Månedsnummer
heltal dobbelt javaFemte `*` = Ugedagen.
Hvad er virkningen af en genstart på kørende processer og tjenester i Linux System?
Genstart i Linux System vil afslutte alle kørende processer og tjenester. Det er vigtigt for brugerne at gemme deres arbejde, før de genstarter systemet.
Hvordan genstarter jeg en ekstern Linux-server?
For at genstarte en ekstern Linux-server kan du bruge SSH til at oprette forbindelse til serveren og derefter udføre genstart-kommandoen. Her er et eksempel:
ssh username@remote_server sudo reboot>Erstat brugernavnet med brugernavnet på den server, du vil genstarte, og erstat remote_server med IP-adressen på den server, du vil genstarte.
Hvordan kan jeg tvinge en genstart med det samme i Linux?
Hvis du har brug for at tvinge en genstart med det samme uden at vente på, at kørende processer er færdige, kan du bruge
-f>mulighed medreboot>kommando:sudo reboot -f>Dette vil kraftigt genstarte systemet uden at udføre en yndefuld nedlukning.
Hvad er forskellen mellem reboot> og shutdown -r now> ?
Begge `
reboot`>og `shutdown -r>>now`>kommandoer kan bruges til at genstarte systemet med det samme. Dog `shutdown -r now`>giver yderligere muligheder for at planlægge genstarter i fremtiden eller sende advarsler til brugere før genstart.
Hvordan genstarter jeg mit Linux-system ved hjælp af kommandolinjen?
For at genstarte et Linux-system fra kommandolinjen, kan du bruge
reboot>kommando:sudo reboot>Denne kommando vil yndefuldt lukke systemet ned og derefter genstarte det.