logo

Atsāknējiet Linux sistēmas komandu ar piemēriem

Linux sistēmas pārstartēšana ir būtisks administratīvais uzdevums, kas nepieciešams atjauninājumu lietošanai, problēmu novēršanai vai sistēmas uzturēšanai. Linux sistēmas atsāknēšanai ir pieejamas dažādas komandas, katrai no kurām ir noteiktas opcijas un lietošanas gadījumi. Šajā rokasgrāmatā ir apskatītas būtiskas atsāknēšanas komandas, piemēram, 'reboot', 'shutdown' un 'init', ilustrējot to lietošanu ar praktiskiem piemēriem, lai nodrošinātu vienmērīgu un kontrolētu atsāknēšanas procesu.

Satura rādītājs

Kas ir atsāknēšana Linux sistēmā?

The pārstartēt komanda tiek izmantota, lai restartētu vai atsāknētu sistēmu. Iekšā Linux sistēmas administrēšana, rodas nepieciešamība restartēt serveri pēc dažu tīkla un citu nozīmīgu atjauninājumu pabeigšanas. Tā var būt programmatūra vai aparatūra, kas tiek pārnēsāta serverī. Atsāknēšana ir nepieciešama, lai lietotāja veiktās izmaiņas varētu ietekmēt serveri.



Piemēram, ja lietotājs atkārtoti kompilē servera kodolu, kuram tiek veikta uzlabota servera administrēšana, viņam ir jārestartē iekārta, lai pabeigtu kompilāciju un serverī būtu jauna atjaunināta kodola versija. Atjauninot servera atmiņu, IP piešķiršana un NIC konfigurēšana ir galvenie uzdevumi, kas jāveic serverī, kas tiek restartēts, tiklīdz tie tiek veiksmīgi īstenoti.

Lielākā daļa Linux sistēmas administratoru piekļūst saviem serveriem, izmantojot apvalku vai SSH veikt virkni administratīvu darbību, servera pārvaldību un uzraudzību. Tātad viņiem ir jāzina pamata komandas, lai restartētu serveri no čaulas.

Reboot komandas sintakse

Tālāk ir norādīta Linux atsāknēšanas sintakse:

reboot [OPTIONS...]>

Atsāknēšanas komandas opcijas

Tālāk ir norādītas atsāknēšanas komandas opcijas ar tās funkcionalitātes skaidrojumu:

Iespējas Apraksts
– palīdzēt

Šī opcija izdrukā īsu palīdzības tekstu un iziet.

– apstāties

Šī opcija aptur iekārtu neatkarīgi no tā, kura no trim komandām tiek izsaukta.

-p, -izslēgšana

Šī opcija izslēgs iekārtu neatkarīgi no tā, kura no trim komandām tiek izsaukta.

sql izvēlieties no vairākām tabulām
- pārstartēt

Šī opcija atsāknē iekārtu neatkarīgi no tā, kura no trim komandām tiek izsaukta.

-f, -spēks

Šī opcija liek nekavējoties apturēt, izslēgt vai atsāknēt. Ja tas ir norādīts vienreiz, sistēmas pārvaldnieks nekavējoties, bet skaidri izslēdz. Ja tas ir norādīts divreiz, tas izraisa tūlītēju izslēgšanu, nesazinoties ar sistēmas pārvaldnieku. Lai iegūtu sīkāku informāciju, skatiet opcijas –force aprakstu sistēmā systemctl(1).

-w, -wtmp tikai

Šī opcija tikai raksta wtmp izslēgšanas ierakstu, tas neapstājas, neizslēdzas vai restartējas.

Kādas ir izslēgšanas komandas operētājsistēmā Linux?

Ja GUI nav pieejams vai ir izveidots attāls savienojums ar serveri, ir svarīgi paļauties uz komandrindas izslēgšanas komandām. Šeit ir galvenās komandas Linux sistēmas izslēgšanai vai pārstartēšanai:

1. izslēgšana: Uzsāk sistēmas izslēgšanu vai atsāknēšanu, pamatojoties uz norādītajiem parametriem. To izmanto sistēmas izslēgšanai tieši vai ar laiku vai ziņojumu ģenerēšanu.

2. atsāknēšana: Nekavējoties atsāknē sistēmu bez papildu opcijām. To izmanto sistēmas pārstartēšanai.

3. apstāšanās: Nekavējoties aptur sistēmu, efektīvi izslēdzot to. To izmanto sistēmas apturēšanai.

4. izslēgšana: Nekavējoties izslēdz sistēmu, izslēdzot visus procesus. To izmanto operētājsistēmas izslēgšanai.

Kā restartēt Linux sistēmu?

Linux sistēmas restartēšana ir būtisks administratīvais uzdevums, ko var veikt, izmantojot vairākas komandas, no kurām katra ir pielāgota konkrētiem scenārijiem. Šeit ir īss pārskats par galvenajām Linux sistēmas restartēšanas metodēm. Tālāk ir norādītas dažādas Linux sistēmas restartēšanas metodes.

1. Izmantojiet reboot komandu, lai restartētu mūsu Linux sistēmu

Sintakse:

sudo reboot>

Mēs izmantojam ` sudo ` kā prefiksu, ja mēs izmantojam komandu 'reboot', jo mēs vēlamies izpildīt komandu ar root tiesībām un nodrošināt, ka mums ir nepieciešamās atļaujas sistēmas atsāknēšanai, vienlaikus saglabājot sistēmas drošību un integritāti.

sudo atsāknēšana

Piespiedu tūlītēja atsāknēšana Linux sistēmā:

sudo reboot -f>

Šeit mēs esam izmantojuši opciju '-f', lai nekavējoties atsāknētu bez kavēšanās. To izmanto mūsu sistēmas piespiedu pārstartēšanai.

izslēgšanas piespiešana nekavējoties

2. Izmantojot shutdown komandu, restartējiet mūsu Linux sistēmu

a) Tūlītēja restartēšana

  • Šī komanda palīdz nekavējoties restartēt Linux sistēmu:
sudo shutdown –r now>
  • Šeit mēs esam izmantojuši ` -r ` opciju, lai norādītu, ka ir paredzēta restartēšana. Un lietots ` tagad ` ir arguments, kas šeit norādīs izpildes laiku, tas nozīmē, ka nekavējoties jārestartē.

nekavējoties izslēdziet

Piezīme ka atsāknēšanas, apturēšanas un izslēgšanas lietojums ir gandrīz līdzīgs sintakses un efekta ziņā. Palaidiet katru no šīm komandām ar –help, lai skatītu detalizētu informāciju.

terminālis kali linux

b) ieplānota restartēšana

Vienkāršai atsāknēšanas komandai ir ierobežots lietojums. The izslēgšanas komanda tiek izmantota reboot komandas vietā, lai izpildītu daudz sarežģītākas atsāknēšanas un izslēgšanas prasības. Viena no šīm situācijām ir ieplānota restartēšana. Tālāk ir norādīta sintakse, kas tiek izmantota sistēmas atsāknēšanai pēc laika, ko nosaka TIME.

$sudo shutdown –r [TIME] [MESSAGE]>

Šeit TIME ir dažādi formāti. Vienkāršākais ir tagad, jau minēts iepriekšējā sadaļā, un liek sistēmai nekavējoties restartēt. Ir arī citi derīgi formāti +m , kur m ir minūšu skaits, kas jāgaida līdz restartēšanai, un HH:MM, kas norāda TIME 24 stundu pulkstenī.

Tālāk ir sniegti piemēri un to attiecīgie rezultāti. Izvēles argumentu MESSAGE var izmantot, lai informētu lietotājus pirms atsāknēšanas, lai novērstu iespējamu datu zudumu.

Komanda pārstartēt sistēmu pēc 5 minūtēm

  • Šī komanda palīdz atsāknēt sistēmu pēc 5 minūtēm:
sudo shutdown –r +5>

Restartējiet sistēmu pēc pulksten 02:00

  • Šī komanda palīdz atsāknēt sistēmu pulksten 2:00:
sudo shutdown –r 02:00>

c) Restartēšanas atcelšana

Ja vēlaties, lai sistēma atmestu iepriekš ieplānoto restartēšanu vai izslēgšanu, varat vienkārši izsaukt citu izslēgšanas komandu, izmantojot –c opciju un pārraidīt ar to ziņojumu lietotājiem par restartēšanas atcelšanu.

  • Šī komanda atcels ieplānoto restartēšanas darbību:
$sudo shutdown –c [MESSAGE]>

Atceliet ieplānoto atsāknēšanu

Iepriekš ieplānoto atsāknēšanu var atcelt sistēmas administrators, vienkārši izdodot citu izslēgšanas komandu ar –c opciju un neobligātu ziņojuma argumentu.

$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>

3. Mūsu servera attālināta restartēšana operētājsistēmā Linux

Vienkārši piesakieties savā serverī ar jebkuru no ssh klients, izmantojot servera autentifikācijas informāciju, un vienkārši izdodiet kādu no šīm komandām:

Sintakse:

java virknes formatēšana
ssh [email protected] /sbin/reboot>

Piemērs

ssh [email protected] /sbin/shutdown –r now>

4. Izmantojot komandu init, lai restartētu mūsu Linux sistēmu

The Siltums komanda faktiski ir ņemta no vārda inicializēt, ko plaši izmanto, lai inicializētu/sāktu dažādus procesus Linux mašīnā, tāpēc šī komanda tiek izmantota kā savienojums ar 6. izpildes līmeni; numurs, kas ir iestatīts Linux servera pārstartēšanai, noved pie servera pārstartēšanas. Sintakse ir minēta zemāk:

Sintakse

init 6>

(vai )

/sbin/init 6>

sudo init 0

5. Izmantojiet systemctl, lai restartētu mūsu Linux sistēmu

In Linux izplatīšana piemēram, uz Debainu balstītas, CentOS, Fedora, Arch un RHEL utt. Šie Linux izplatījumi izmanto sistēmu The ` systemctl ` komanda ir jaudīga Linux sistēmas utilīta, kas ļauj mums pārvaldīt sistēmas un pakalpojumu pārvaldnieku.

Sintakse

  • Lai restartētu, izmantojot komandu systemctl, izpildiet šādu komandu:
sudo systemctl reboot>
  • Lai izslēgtu operētājsistēmu ar metodi systemctl, izpildiet šādu komandu:
sudo systemctl poweroff>

6. Izmantojot komandu telinit, lai restartētu mūsu Linux sistēmu

Telinit komandu var izmantot, lai restartētu mūsu Linux sistēmu, lai to izdarītu, mēs varam izmantot tālāk minēto sintaksi.

Sintakse

  • Lai restartētu, izmantojot telinit metodi, izpildiet šo komandu
sudo telinit 6>
  • Lai izslēgtu operētājsistēmu ar telinit metodi, izpildiet šādu komandu:
sudo telinit 0>

7. Pārbaudiet atsāknēšanas žurnālus

/var/log/wtmp ir faila ieraksti, kuros tiek glabāti visi pieteikšanās un atteikšanās ieraksti. Šo failu var parsēt ar pēdējo komandu, lai piekļūtu atsāknēšanas žurnālam. Zemāk varat atrast pēdējo komandu lietojumu un tās izvadi manā sistēmā.

last reboot>

Linux sistēmas atsāknēšana atbildīgi

Tālāk ir norādīta prakse, ko nodrošinājat, lai droši un efektīvi pārstartētu Linux sistēmas.

salīdziniet java virknes

1. Lietotāju paziņojumi : vienmēr brīdiniet lietotājus pirms pārstartēšanas, lai novērstu datu zudumu:

Piemērs: sudo shutdown -r +5 Sistēmas atsāknēšana 5 minūtēs

2. Gudri ieplānojiet atsāknēšanu: Plānojiet atsāknēšanu zemas aktivitātes laikā, lai samazinātu ietekmi.

Piemērs : sudo shutdown -r 02:00 Plānota atsāknēšana plkst. 2:00

3. Gracioza pakalpojumu slēgšana: Tīri aizveriet visus darbojošos procesus un pakalpojumus, lai izvairītos no bojājumiem

Piemērs: sudo systemctl stop apache2

4. Pārbaudiet žurnālus pēc atsāknēšanas : pēc pārstartēšanas pārskatiet sistēmas žurnālus, lai nodrošinātu, ka viss ir drošs un efektīvs atsāknēšanas laikā, lai samazinātu traucējumus un saglabātu datu integritāti.

Piemērs: pēdējā atsāknēšana

Paraugprakse Linux sistēmas komandu pārstartēšanai

Linux sistēmas pārstartēšana ir kritisks uzdevums, kas jāveic uzmanīgi, lai nodrošinātu sistēmas stabilitāti un datu integritāti. Šeit ir četras labākās prakses, kas jāievēro, pārstartējot Linux sistēmu.

  1. Paziņot lietotājiem: Tas vienmēr informē lietotājus par atsāknēšanas ieviešanu, lai novērstu datu zudumu. Tas ir noderīgi, lai pārraidītu ziņojumus, piemēram, izslēgšanu, lai iepriekš brīdinātu lietotājus.
  2. Kritisko datu dublēšana: Pirms atkārtotas palaišanas uzsākšanas pārliecinieties, vai ir dublēti kritiskie dati, lai neparedzētu problēmu gadījumā novērstu zaudējumus.
  3. Uzraudzīt sistēmas stāvokli: Izmantojiet pārraudzības rīkus, lai izsekotu sistēmas veiktspējai un atklātu jebkādas novirzes pēc atsāknēšanas.
  4. Pārliecinieties, vai visi procesi ir slēgti: Pirms pārstartēšanas rūpīgi pārbaudiet un aizveriet visus darbojošos procesus un pakalpojumus, lai novērstu datu bojājumus.

Secinājums

Rakstā ir sniegti visaptveroši norādījumi par Linux sistēmu pārstartēšanu, izmantojot dažādas metodes, tostarpreboot>pavēle,shutdown>pavēle,init>pavēle,systemctl>pavēle,telinit>komandu un attālo atsāknēšanu, izmantojot SSH. Tas aptver katras metodes sintaksi, opcijas un piemērus, piedāvājot praktiskus risinājumus gan tūlītējai, gan plānotai atsāknēšanai.

Turklāt rakstā ir sniegti arī bieži uzdotie jautājumi, piemēram, atkārtotas palaišanas plānošana, atkārtotas palaišanas ietekme uz darbojošiem procesiem, attālā servera atsāknēšana, piespiedu tūlītēja atsāknēšana un atšķirības starpreboot>unshutdown -r now>komandas pēc šī secinājuma. Izmantojot šo informāciju, lietotāji var efektīvi pārvaldīt un izpildīt sistēmas atsāknēšanu Linux vidēs, nodrošinot sistēmas uzticamību un stabilitāti.

Restartējiet Linux sistēmas komandu [Restartējiet Linux] — FAQ

Kā es varu ieplānot atkārtotu atsāknēšanu operētājsistēmā Linux?

Mēs to varam izdarīt, izmantojot cron vai sistēmas taimeri. Šie rīki ļauj mums norādīt atsāknēšanas laiku un biežumu.

Piemēram:

Ja mēs vēlamies atsāknēt sistēmu katru dienu plkst. 2:30 janvārī un martā neatkarīgi no konkrētās nedēļas dienas vai mēneša dienas.

Vispirms atveriet crontab izmantojot

sudo crontab -e>

Tagad pievienojiet šo rindu.

30 2 * 1,3 * /sbin/reboot>

Tas ir pulksten 2:30 katru dienu janvārī un martā neatkarīgi no konkrētās nedēļas vai mēneša dienas.

Tas ir šādā formātā:

* * * * * /path/to/script.sh>

Pirmā `*` = minūtes

Otrā `*` = stundas (24 stundu formāts)

Trešā `*` = mēneša diena

Ceturtais `*` = mēneša skaitlis

hrithik roshan

Piektais `*` = nedēļas diena.

Kāda ir atsāknēšanas ietekme uz procesiem un pakalpojumiem Linux sistēmā?

Atsāknēšana Linux sistēmā pārtrauks visus darbojošos procesus un pakalpojumus. Lietotājiem ir svarīgi saglabāt savu darbu pirms sistēmas pārstartēšanas.

Kā pārstartēt attālo Linux serveri?

Lai atsāknētu attālo Linux serveri, varat izmantot SSH, lai izveidotu savienojumu ar serveri un pēc tam izpildītu atsāknēšanas komandu. Šeit ir piemērs:

ssh username@remote_server sudo reboot>

Aizstājiet lietotājvārdu ar tā servera lietotājvārdu, kuru vēlaties atsāknēt, un aizstājiet remote_server ar tā servera IP adresi, kuru vēlaties restartēt.

Kā es varu piespiest nekavējoties atsāknēt operētājsistēmā Linux?

Ja jums nekavējoties jāveic piespiedu atsāknēšana, negaidot, līdz tiek pabeigti palaišanas procesi, varat izmantot-f>opcija arreboot>komanda:

sudo reboot -f>

Tādējādi sistēma tiks piespiedu kārtā atsāknēta, neveicot graciozu izslēgšanu.

Kāda ir atšķirība starp reboot> un shutdown -r now> ?

Abi ` reboot`> un ` shutdown -r> > now`> komandas var izmantot, lai nekavējoties atsāknētu sistēmu. Tomēr ` shutdown -r now`> nodrošina papildu opcijas atkārtotas palaišanas plānošanai nākotnē vai brīdinājuma ziņojumu nosūtīšanai lietotājiem pirms atsāknēšanas.

Kā pārstartēt Linux sistēmu, izmantojot komandrindu?

Lai restartētu Linux sistēmu no komandrindas, varat izmantotreboot>komanda:

sudo reboot>

Šī komanda graciozi izslēgs sistēmu un pēc tam to restartēs.