Kā izslēgt vai restartēt Linux

Vai jums ir jāizslēdz vai jārestartē Linux sistēma, bet neesat pārliecināts par labāko veidu, kā to izdarīt? Apskatiet mūsu populārāko metožu sarakstu šeit.

Restartēšana bieži vien ir labākais risinājums daudzām skaitļošanas problēmām. Tāpēc ir vērts zināt, kā izslēgt vai restartēt Linux galddatorus un serverus droši.

Linux sistēmas var darboties nedēļas un mēnešus bez problēmām, un tas jo īpaši attiecas uz serveriem. Tomēr ir gadījumi, kad izslēgšana vai atsāknēšana kļūst neizbēgama, īpaši apkopes dēļ.

Galddatoru lietotāji var viegli izmantot GUI, lai izslēgtu savas sistēmas. Bet gadījumiem, kad tas nav iespējams vai jums ir jāizslēdz vai jārestartē attālais serveris, rīkojieties šādi komandas un iespējas var būt patiešām noderīgas.

Linux izslēgšanas un restartēšanas komandas

KomandaIzskaidrojums
sudo izslēgšana -hIzslēgšana un izslēgšana
sudo izslēgšana -rPārstartējiet pēc izslēgšanas
sudo izslēgšana hh:mmIzslēgšana plkst. hh:mm
sudo izslēgšana +mIzslēgšanās pēc “m” minūtēm
sudo izslēgšana tagadIzslēgt tagad
sudo izslēgšana -cAtceliet gaidošo izslēgšanas komandu
sudo apstātiesIzslēdziet sistēmu
sudo rebootRestartējiet sistēmu
sudo izslēgšanaIzslēdziet sistēmu
ssh user@host shutdown -h tagadNekavējoties izslēdziet attālo sistēmu
sudo systemctl atsāknēšanaIzmanto systemctl pakalpojumu
Linux izslēgšanas un restartēšanas komandas

1. sudo izslēgšana -h

Izslēgšanas komanda ir vispopulārākā Linux sistēmas izslēgšanai. "Sudo" pirms tā ir nepieciešams, jo jums vienmēr ir jābūt root vai superlietotāja tiesībām, lai varētu izslēgt sistēmu, izmantojot čaulu. Šī funkcija ir paredzēta drošības nolūkos.

Šī komanda izmanto dažādas opcijas atkarībā no tā, ko vēlaties sasniegt. Izmantojot opciju -h, jūs sakāt tai vispirms izslēgt sistēmu, kas ietver visu darbojošos programmu un fona procesu apturēšanu, pirms tiek apturēta vai pilnībā izslēgta OS.

Jāņem vērā, ka opcija -h atstāj sistēmas pārtraukšanas vai izslēgšanas izvēli. Tomēr, ja vēlaties to izslēgt, izmantojiet opciju -P. Un, lai apturētu sistēmu, izmantojiet opciju -H.

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo izslēgšana -r

Izmantojot shutdown -r, jūs pieprasāt sistēmas atsāknēšanu. Kā vienmēr ar izslēgšanas programmu, visi sistēmā esošie procesi vispirms tiek pārtraukti pirms pilnīgas strāvas izslēgšanas un iespējamās sistēmas restartēšanas.

3. sudo izslēgšana hh:mm

Varat arī vēlēties izslēgt sistēmu noteiktā laikā apkopes veikšanai, un tādā gadījumā vislabāk ir ieplānot darbības. Par laimi, izslēgšanas komanda pieņem laika opcijas, un viena no tām ļauj norādīt jūsu izvēlētu laiku.

Šis formāts seko 24 stundu pulkstenim hh:mm, kur “h” apzīmē stundas un “m” apzīmē minūtes. Šeit ir piemērs:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo izslēgšana +m

Ir vēl viena populāra laika opcija izslēgšanas komandai, un šī opcija ļauj ieplānot sistēmas izslēgšanu, izmantojot atpakaļskaitīšanas taimeri.

Viss, kas jums nepieciešams, ir '+' un cipars, lai sāktu atpakaļskaitīšanu. Šis skaitlis tiek interpretēts minūtēs un var kļūt smieklīgi augsts, sasniedzot krietni vairāk nekā 1,000,000,000 XNUMX XNUMX XNUMX (vienu miljardu) minūšu!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo izslēgšana +m

5. Sudo shutdown tagad

Kā norāda opcijas nosaukums, sistēma nekavējoties tiek pārtraukta, sākot ar visu darbojošos procesu apturēšanu.

Lūdzu, ņemiet vērā, ka visas ar laiku saistītās izslēgšanas komandas brīdinājuma opcijas pašlaik ir pieteikušies lietotājiem, ka sistēma nedarbojas.

Šis paziņojums var būt noderīgs, ja ir atpakaļskaitīšanas periods vai ieplānots laiks, taču, lai gan tas tiek parādīts arī opcijai “tagad”, izpilde ir tūlītēja un lietotājam nav laika.

Jauniem lietotājiem ir arī liegts pieteikties serverī, ja atlikušais laiks līdz izslēgšanai ir mazāks par 5 minūtēm.

6. sudo izslēgšana -c

Opcija -c ir paredzēta, lai atceltu visas ieplānotās izslēgšanas. Tomēr šai opcijai ir viena neliela problēma izslēgšanas programmas darbības dēļ.

Palaižot izslēgšanu ar laika opciju, tas pārraida ziņojumu visiem lietotājiem, kas pašlaik ir pieteikušies čaulā. Tas ir lieliski, taču, ja vien pēc komandas dakšiņas programmai nepievienojāt Ampersand, parādītajā ekrānā nebūs iespējams ievadīt citu komandu.

Piemēram:

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. sudo stop

Apturēšanas komanda apturēs datoru vai izsauks izslēgšanas komandu atkarībā no sistēmas darbības līmeņa. Varat arī norādīt opcijas, lai piespiestu noteiktu darbību.

Linux izpildes līmeņi ir dažādi sistēmas posmi, kuros ir pieejami noteikti pakalpojumi. Palaišanas līmenis 0 (nulle) ir "apturēšana", savukārt 5. palaišanas līmenis piedāvā grafisko lietotāja interfeisu (X serveris), un 6. palaišanas līmenis ir "reboot".

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. sudo atsāknēšana

Atsāknēšanas komanda ir gandrīz tāda pati kā apturēšanas komanda. Tas vai nu pārstartēs sistēmu, vai izsauks izslēgšanas komandu atkarībā no tās darbības līmeņa. Varat piespiest tā uzvedību, izmantojot opcijas -f un -p.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo izslēgšana

Izslēgšanas komanda ir arī tāda pati kā apturēšanas komanda. Tas vai nu izslēgs sistēmu, vai izsauks izslēgšanas komandu atkarībā no darbības līmeņa. Varat arī piespiest tā uzvedību, izmantojot opciju -f.

sudo halt -f                              #force a system poweroff

10. ssh user@host shutdown -h tagad

Visas iepriekš minētās komandas var ievadīt vietējā datorā, kurai jums ir fiziska piekļuve, vai izmantojot drošu čaulas savienojumu pēc autentifikācijas.

Tomēr jūs varat arī izsniegt izslēgšanas vai restartēšanas komandu attālajam serverim, iepriekš nepiesakoties tā čaulā. Jūs to darāt ar šādām komandām:

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. sudo systemctl atsāknēšana

Mūsdienu Linux distribūcijas pāriet uz sistēmisku pakalpojumu pārvaldībai platformā. Tā kā tas ir fona process, tam ir pievienota pārvaldības utilīta systemctl. Šī programma atvieglo pakalpojumu palaišanu, apturēšanu, iespējošanu, atspējošanu utt. uz jebkura Linux servera.

Systemctl izmantošanas priekšrocības kopumā ietver detalizētākus kļūdu ziņojumus un labāku sistēmas rīku un pakalpojumu pārvaldību.

Tā piedāvā arī svarīgu sistēmas notikumu, piemēram, apturēšanas, atsāknēšanas un izslēgšanas komandu preferenciālu apstrādi. Izmantojot tos, varat izvairīties no iepriekšējo komandu ievadīšanas, piemēram, start, stop utt., piemēram:

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

Secinājumi

Nonākot šī dažādu Linux sistēmas izslēgšanas un restartēšanas metožu saraksta beigās, esmu pārliecināts, ka šeit varat redzēt arī Linux brīvības filozofiju.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke ir datoru entuziasts, kuram patīk lasīt dažādas grāmatas. Viņš dod priekšroku Linux, nevis Windows/Mac, un ir izmantojis
Ubuntu kopš tā sākuma. Jūs varat viņu noķert Twitter, izmantojot bongotrax

Raksti: 298

Saņemiet tehnikas preces

Tehniskās tendences, starta tendences, atsauksmes, tiešsaistes ienākumi, tīmekļa rīki un mārketings vienu vai divas reizes mēnesī