Linux-da kompüterin bağlanma müddətini necə azaltmaq olar. Komanda xəttindən Linux-u bağlayın

27.01.2022

Linux-da bağlanma əmri sizə sisteminizi bağlamağa, yenidən başlatmağa və ya bağlanmasını planlaşdırmağa imkan verir. Bu məqalə Linux-da söndürmə əmrinin ən ümumi və faydalı nümunələrini izah edir.

bağlama əmrinin sintaksisi

Kapatma əmrinin istifadəsini görməzdən əvvəl onun sintaksisinə baxaq. bağlanma
  • seçimlər: dayandırmaq, söndürmək, yenidən başlatmaq və s. İstədiyinizi təyin edə bilərsiniz.
  • vaxt: nə vaxt bağlanacağını təyin edə bilərsiniz
  • mesaj: bütün qeydiyyatdan keçmiş istifadəçilərə fərdi mesaj göndərə bilərsiniz

Qeyd

Kapatma əmri super istifadəçi imtiyazları tələb edir. Odur ki, siz ya root olmalı, ya da əmri sudo ilə işlətməlisiniz.

Linux-da Kapatma əmrinin 5 praktik nümunəsi

İndi söndürmə əmrinin sintaksisini bildiyiniz üçün ondan necə istifadə olunacağına baxaq.

Sadəcə bağlama əmrindən istifadə etsəniz, o, bir dəqiqədən sonra bağlanma prosesinə başlayacaq. Buna görə də, söndürmə əmri üçün standart vaxt intervalının bir dəqiqə olduğunu unutmayın.

Sudo-nun bağlanması Bazar 2018-11-19 23:46:21 UTC tarixinə planlaşdırılıb, ləğv etmək üçün "shutdown -c" istifadə edin.

Şübhəsiz Linux istifadəçiləri bağlanma əmrinin sistemin dərhal bağlanmasını gözləyirlər, lakin onlar UTC vaxt damğası kimi bir mesaj gördükdə tez-tez çaş-baş qalırlar.

1. Sistemin dərhal bağlanması.

Sistemin sönməsi üçün həmişə bir dəqiqə gözləmək lazım deyil. Planlaşdırılmış vaxtı təyin etməklə sisteminizi dərhal bağlaya bilərsiniz +0 və ya indi .

Sudo indi bağlanır

2. Sistemin bağlanmasını planlaşdırın

Siz +t və ya ss:mm formatında vaxt arqumentini göstərərək gələcəkdə dayanma planlaşdıra bilərsiniz.

Məsələn, 20 dəqiqədən sonra sistemi bağlamaq istəyirsinizsə, bu əmrdən istifadə edə bilərsiniz:

Sudo bağlanması +20

Saat 15:00-da sistemi bağlamaq istəyirsinizsə, ondan belə istifadə edə bilərsiniz:

Sudo bağlanması 15:00

Deməyə ehtiyac yoxdur ki, istinad vaxtı və saat qurşağı sistem vaxtıdır.

Qeyd

Planlaşdırılmış bağlanma vaxtından beş dəqiqə əvvəl sistem giriş fəaliyyətinə icazə verməyəcək. Bu o deməkdir ki, planlaşdırılmış bağlanmadan sonra yeni istifadəçi beş dəqiqə ərzində daxil ola bilməz.

3. Kapatma əmri ilə sistemi yenidən başladın

Ayrı bir reboot əmri var, ancaq ona baxmaq lazım deyil yeni komanda yalnız sistemi yenidən başlatmaq üçün. Yenidən yükləmək üçün Linux-da bağlama əmrindən istifadə edə bilərsiniz.

Kapatma əmrindən istifadə edərək sistemi yenidən yükləmək üçün -r seçimindən istifadə edin.

Sudo bağlanması -r

Davranış adi bağlama əmri ilə eynidir. Bu sadədir ki, sistemi bağlamaq əvəzinə yenidən başlayacaq.

Beləliklə, əgər siz vaxt arqumenti olmadan shutdown -r istifadə etsəniz, o, bir dəqiqədən sonra yenidən başlayacaq.

Siz söndürmə ilə eyni şəkildə yenidən yükləməni planlaşdıra bilərsiniz.

Sudo bağlanması -r +45

Siz həmçinin kapatma əmri ilə sistemi dərhal yenidən başlada bilərsiniz:

Sudo shutdown -r indi

4. Fərdi mesajı ötür

Əgər siz çox istifadəçi mühitində işləyirsinizsə və daxil olan birdən çox istifadəçi varsa, kapatma əmri ilə onlara öz yayım mesajınızı göndərə bilərsiniz.

Varsayılan olaraq, bütün qeydiyyatdan keçmiş istifadəçilər planlaşdırılan fasilə və vaxt haqqında bildiriş alacaqlar. Yayım mesajını bağlama əmrinin özündə qura bilərsiniz:

Sudo bağlanması 15:00 "Sistem aparat yeniləməsi üçün bağlanacaq, işinizi yadda saxlayın"

"Saxta bağlanma" başlatmaq üçün -k seçimi ilə bağlama əmrindən istifadə edə bilərsiniz. O, sistemi bağlamayacaq, lakin bütün qeydiyyatdan keçmiş istifadəçilərə yayım mesajı göndəriləcək.

5. Planlaşdırılmış bağlanmanı ləğv edin

Əgər bağlanmağı planlaşdırmısınızsa, bununla yaşamaq məcburiyyətində deyilsiniz. Siz həmişə -c seçimindən istifadə edərək bağlamanı ləğv edə bilərsiniz.

Sudo bağlanması -c

Əgər siz yaxşı sistem inzibatçısı kimi planlaşdırılan bağlanma mesajını çatdırmısınızsa, siz digər istifadəçiləri də planlaşdırılan bağlanmanı ləğv etmək üçün xəbərdar edə bilərsiniz.

Sudo shutdown -c "planlı bağlanma ləğv edildi"

Dayandırmaq və söndürmək

Dayandır (seçim -H): bütün prosesləri öldürür və CPU-nu bağlayır,
Gücü söndürün (seçim -P): Dayanmağa çox bənzəyir, həm də blokun özünü söndürür.

Tarixən kompüterlər sistemi bağlamaq və sonra "indi normal şəkildə bağlan" kimi bir mesaj çap etmək üçün istifadə olunurdu və sonra kompüterlər fiziki açarlardan istifadə edərək bağlanırdı.

Bu günlərdə ləğvetmə ACPI dəstəyi sayəsində sistemi avtomatik olaraq söndürməlidir.

Bunlar Linux-da bağlama əmrinin ən ümumi və ən faydalı nümunələri idi. Ümid edirəm ki, vasitəsilə Linux sistemini necə söndürməyi öyrəndiniz.

Hər hansı bir sualınız və ya təklifiniz varsa, şərh bölməsində bizə bildirin.

Gəlin kompüterinizi necə yenidən başlatmağa və ya söndürməyə baxaq komanda xətti. Mən bunu hansısa sürücü quraşdırarkən və ya nə vaxt istifadə edirəm ağır yük prosessorda interfeys mənim hərəkətlərimə cavab verməyi dayandırır (baxmayaraq ki, bu çox nadir hallarda olur). Əmr xətti vasitəsilə "qarınacaqlı" prosesi öldürmək mümkündür, lakin bunun hansı proses olduğu həmişə bilinmir, buna görə də tez həll yolu kompüteri yenidən başlatmaqdır.

Zaman zaman uzaqdan yenidən yükləməli və ya söndürməlisiniz əməliyyat sistemi Linux-u komanda xəttindən işə salmaq. Bunu etmək olar müxtəlif yollarla, onda biz onları nəzərdən keçirəcəyik.

Aşağıda sadalanan bütün əmrlər kök istifadəçi kimi yerinə yetirilməlidir.

Seçimlər bağlanma parametrlərini təyin edir, biz onlara aşağıda baxacağıq. Vaxt ss:mm formatında 24 saat formatında təyin edilə bilər. Siz həmçinin Linux kompüterinizi cari andan neçə dəqiqə söndürməli olduğunuzu göstərən +dəqiqə girişindən istifadə edə bilərsiniz. Bundan əlavə, indi sabiti mövcuddur, bu onu dərhal söndürməyiniz lazım olduğunu göstərir. mənbə -h ilə bağlanma əmri.

Gördüyünüz kimi, adi bağlanma istifadə olunur və vaxt sabiti indi, yəni indi. İndi gəlin Linux kompüterinin beş dəqiqə ərzində bağlanmasını planlaşdırmağa çalışaq:

sudo shutdown -h +5 "Kompüter 5 dəqiqəyə bağlanacaq"

Sistemi bağlamaq üçün dayandırma və söndürmə əmrlərindən istifadə edin. İlkin əmr sistemi bağlayır, lakin sistemin gücünü söndürmür. Gücü söndürə biləcəyinizi göstərən "Sistem dayandırıldı" mesajını görəcəksiniz. Bu əmr Qabaqcıl enerji idarəetməsini dəstəkləməyən köhnə kompüterlər üçün nəzərdə tutulmuşdur. İkinci (söndürmə) sistemi bağlayır ( bir-biri ilə münasibətdə və əlaqədə olan, müəyyən bütövlüyü, birliyi təşkil edən elementlər məcmusudur.) və gücünü söndürür.

Dayanmadan istifadə edərək Linux-un bağlanması

Əmr öz hərəkətlərində reboot əmri ilə eynidir, fərq ondadır ki, dayandırma əmri sistemi söndürür. Siz həmçinin komandanı işlətməklə kompüteri söndürə bilərsiniz:

Dayanmadan istifadə sistemə zərər verə bilər!

Bu əmr həm də kompüteri söndürür. O, bunu sadəcə özünəməxsus şəkildə edir. Söndürmədən əvvəl heç bir hazırlıq hərəkəti etmir, sadəcə olaraq enerjini söndürür.

Poweroff istifadə edərək Linux-u söndürün

Poweroff əmri dayandırma əmrinə bənzəyir, istisna olmaqla, sistemin dayandırılmasından sonra qidalanma idarəetmə sisteminə gücün söndürülməsi üçün xüsusi sorğu göndərilir ki, bu da sistemləri uzaqdan söndürməyə imkan verir. Siz həmçinin istifadə edə bilərsiniz:

Telinit 0 istifadə edərək Linux-u söndürün

Bu əmrdən istifadə edərək init demonuna müəyyən icra səviyyəsinə keçməyi söyləyə bilərsiniz, yəni 0 rəqəmi 0-cı səviyyəyə (sistem dayanacağına) keçməli olduğunuzu göstərir. Telinit heyəti fasilələrin və xəbərdarlıq mesajlarının qurulmasını dəstəkləmir. Adətən inittab faylına edilən dəyişiklikləri sınaqdan keçirərkən istifadə olunur.

Linux-u sudo olmadan komanda xəttindən bağlayın

dbus və ConsoleKit vasitəsilə mümkündür. Onu dbus vasitəsilə idarə etmək olar. Yalnız indi hər yerdə kəsilmiş kimi görünür.

ConsoleKit istifadəçi seanslarına xidmət edən bir daemondur.

Əgər sizdə systemd varsa, o zaman hokus pokus işləməyəcək. Ola bilsin ki, mütəxəssislər gəlib login vasitəsilə bunu necə edəcəyinizi söyləyəcəklər.

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Hamısı budur, Linux sistemlərini komanda xəttindən söndürməyin və yenidən başlatmağın əsas yollarının müzakirəsi tamamlandı. İndi siz Linux-u terminal vasitəsilə necə bağlamaq barədə bilmək lazım olan hər şeyi bilirsiniz. Əgər hərf səhvinə görə ehtiyatsızsınızsa və ya kompüteriniz donubsa, nə edəcəyinizi bilirsiniz.

Fayl buferləri Linux sistemləri yaddaşda saxlanılır və yalnız bəzən diskə yazılır. Bu, diskin giriş/çıxış əməliyyatlarını sürətləndirir, lakin qəfil uğursuzluq halında məlumatların itirilməsi riskini artırır.

Ənənəvi UNIX və Linux sistemləri bağlanma prosedurları ilə bağlı çox seçici idi. Müasir sistemlər daha bağışlayıcıdır (xüsusən də ext3fs kimi yüksək etibarlı fayl sistemi ilə), lakin mümkünsə zərif şəkildə bağlanmaq daha yaxşıdır. Kompüterinizi səhvən söndürmək çətin aşkar edilən, aşkar olmayan səhvlərə və bəzən hətta tam sistem qəzasına səbəb ola bilər.

üçün sistemi yenidən başladın fərdi kompüter- demək olar ki, bütün problemlərin həlli. Ancaq Linux-da işləyərkən əvvəlcə düşünməyi və yalnız sonra yenidən başlamağı məsləhət görürük. Linux-da yaranan problemlər adətən gizli və mürəkkəbdir, ona görə də yenidən yükləmə gözlənilən nəticəni digər sistemlərə nisbətən daha az verir. Bundan əlavə, Linux-un yenidən yüklənməsi prosesi uzun müddət çəkir ki, bu da istifadəçilər üçün narahatlıq yaradır.

Yeni cihaz qoşulduqda və ya işləyən cihaz donduqda onu işə sala bilməmək üçün yenidən yükləmək lazımdır. Dəyişdirilsə konfiqurasiya faylı, yalnız ilkin yükləmə zamanı sorğulanan dəyişikliklər yalnız yenidən başladıqdan sonra qüvvəyə minəcək. Və nəhayət, sistemdə qeydiyyatdan keçmək mümkün deyilsə, yenidən yükləməkdən başqa heç bir seçim yoxdur.

Sistemin başlanğıc skriptlərindən biri dəyişdirilərsə, dəyişikliklərdən sonra sistemin uğurla işlədiyini yoxlamaq üçün ən azı yenidən başlamalısınız. Növbəti bir neçə həftə ərzində problem görünməzsə, çətin ki, sonradan ən son dəyişikliklərin təfərrüatlarını xatırlayasınız.

Bir şəkildə həyata keçirilən ilkin yükləmədən fərqli olaraq, sistemi müxtəlif yollarla dayandırıb yenidən başlada bilərsiniz:

  • gücü söndürün;
  • bağlama əmrini daxil edin;
  • dayandırma və yenidən yükləmə əmrlərindən istifadə edin;
  • telinit əmrindən istifadə edərək init demonunun icra səviyyəsini dəyişdirmək;
  • sistemdən enerjini söndürməyi xahiş etmək üçün poweroff əmrini işlədin.

Linux-da enerjinin söndürülməsi

Hətta sistemlərdə stolüstü kompüterlər Gücü söndürmək sistemi bağlamaq üçün ən yaxşı yol deyil. Bu, məlumatların itirilməsi və fayl sistemlərinin zədələnməsi ilə nəticələnə bilər.

Bəzi kompüterlərdə proqram təminatının bağlanması düyməsi var ki, bu düyməyə basıldıqda sistemi zərif şəkildə bağlayan bir sıra əmrləri yerinə yetirir. Əgər kompüterinizin bu funksiyanı dəstəklədiyinə əmin deyilsinizsə, sistem işləyərkən güc düyməsini basaraq öyrənməyə çalışmayın! Sistemi əl ilə dayandırsanız, problem daha az olacaq.

Təbii ki, qabaqcadan düşünmək ağlabatan məhdudiyyətlər daxilində yaxşıdır. Daşqın və ya yanğın halında, sistemi düzgün şəkildə bağlamaq üçün sadəcə vaxt yoxdursa, gücü söndürmək daha yaxşıdır. Bir vaxtlar maşın otaqlarında bütün avadanlıqları eyni vaxtda söndürməyə imkan verən qəza düyməsi var idi.

Komanda bağlanma: sistemi dayandırmağın düzgün yolu

Kapatma əmri sistemi dayandırmaq və ya yenidən başlatmaq və ya tək istifadəçi rejiminə qayıtmaq üçün ən təhlükəsiz və ən düzgün yoldur.

Sistemi dayandırmazdan əvvəl əmrə fasilə verməyi əmr edə bilərsiniz. Gözləyərkən komanda qeydiyyatdan keçmiş istifadəçilərə tədricən daha qısa fasilələrlə mesajlar göndərir, onları qarşıdan gələn hadisə barədə xəbərdar edir. Varsayılan olaraq, mesajlar sistemin bağlandığını bildirir və dayanana qədər qalan vaxtı göstərir. İstəyirsinizsə, administrator özünü əlavə edə bilər qısa mesaj, sistemin niyə dayandığını və yenidən daxil olmaq üçün təxminən nə qədər gözləməli olduğunuzu izah edir. Kapatma əmrini yerinə yetirdikdən sonra istifadəçilər daxil ola bilməyəcəklər, lakin administrator tərəfindən verilən mesajı görəcəklər.

Kapatma əmrindən istifadə edərək, əmri yerinə yetirdikdən sonra sistemin nə etməli olduğunu təyin edə bilərsiniz: dayandırın (-h) və ya yenidən başladın (-r). Siz həmçinin fsck əmrindən (-F) istifadə edərək yenidən başladıqdan sonra disk yoxlamalarının məcburi olub-olmamasını (-f) təyin edə bilərsiniz. Varsayılan olaraq, Linux avtomatik olaraq bu yoxlanışı keçir fayl sistemləri düzgün söküldü.

Aşağıdakı əmr istifadəçilərə planlaşdırılan xidmət prosedurunu xatırladır və səhər saat 9:30-da sistemi bağlayır:

$ shutdown -saat 09:30 "Planlı texniki xidmətə enir. Gözlənilən dayanma müddəti 1 saatdır"

Siz həmçinin nisbi bağlanma vaxtını təyin edə bilərsiniz. Məsələn, aşağıdakı əmr 15 dəqiqədən sonra bağlama prosesini başlayacaq:

$ shutdown -h +15 "Təcili disk təmiri üçün enir."

Komanda dayanmaq: dayandırmağın daha asan yolu

Durdurma əmri sistemi dayandırmaq üçün lazım olan bütün əsas əməliyyatları yerinə yetirir.

O, adətən shutdown -h əmri ilə çağırılır, lakin özü də istifadə edilə bilər. Komanda log faylında dayanma faktını qeyd edir, əhəmiyyətsiz prosesləri öldürür, icra edir sistem çağırışı sinxronizasiya diskin yazılmasının tamamlanmasını gözləyir və sonra nüvəni dayandırır.

-n seçimi varsa, sinxronizasiya sistemi çağırışı dayandırılır. Halt -n əmri kök bölməni fsck ilə bərpa etdikdən sonra nüvənin ön yaddaşda saxlanılan bölmənin köhnə versiyaları ilə yamaqların üzərinə yazmasının qarşısını almaq üçün istifadə olunur.

Komanda yenidən başladın: sürətli yenidən başladın

Yenidən yükləmə əmri dayandırma əmri ilə demək olar ki, eynidir. Yeganə fərq sistemin dayandırılması əvəzinə yenidən işə salınmasıdır. Yenidən yükləmə rejimini shutdown -r əmri ilə də işə salmaq olar. Yenidən yükləmə əmri də -n bayrağını dəstəkləyir.

Komanda telinit: demon run səviyyəsini dəyişdirin başlanğıc

Telinit əmri init demonuna müəyyən bir iş səviyyəsinə keçməyi əmr etmək üçün istifadə edilə bilər. Məsələn, əmr

Belə görünür ki, daha sadə nə ola bilər? Sizə lazım olan tək şey Linux ilə işləyən serveri bağlamaq və ya yenidən işə salmaqdır. Onu söndürmək üçün sadəcə əmri daxil edin

Sudo shutdown -h indi

Yenidən yükləmək üçün

Sudo shutdown -r indi

Sudo yenidən başladın

Bu hadisələr hətta texniki baxımdan (əlaqəli təşkilati məsələlərə toxunmadan) yalnız ilk baxışda sadə görünə bilər. Ancaq təcrübəli sistem administratorları bilirlər ki, hər hansı bir OS üçün hətta müntəzəm və düzgün yenidən başladın mənfi nəticələrə səbəb ola bilər. Bu, böyük ölçüdə yenidən işə salınmadan əvvəlki texniki xidmətin və əməliyyatın keyfiyyəti ilə bağlıdır. Buna görə də başa düşməlisiniz ki, ən çox yayılmış olanlar Linux-u yenidən başlatmaq və ya bağlamaqdır. Mübaliğəsiz, bunlar olduqca məsuliyyətli hərəkətlərdir və idarəçilər bunu həmişə xatırlamalıdırlar.

Sistemin yenidən başlaması və dayandırılması - niyə bu qədər vacibdir?

Linux ƏS-ə, istifadə olunan mürəkkəb bölmələrin, texnoloji qurğuların, verilənlər bazası serverlərinin (VB), veb-serverlərin və s.-nin uzunmüddətli və etibarlı işləməsini təmin etməli olan işlərə etibar edilir. çox sayda istifadəçilər, operatorlar və texniki qulluqçular. İstənilən sistem üçün söndürülməsi və yenidən başlaması qaçılmazdır. Amma bu fəaliyyətlər minimum risklə həyata keçirilməlidir. Həm serverlər tərəfindən yerinə yetirilən tapşırıqlar, həm də istifadəçilər üçün.

UNIX və Linux bir vaxtlar yenidən başlamağa çox həssas idi. Lakin yüksək etibarlı jurnallı fayl sistemlərinin (FS) meydana çıxması ilə dayandırılması və ya yenidən işə salınması daha təhlükəsiz oldu. Bununla belə, kompüter (və ya server) səhv söndürülürsə, konfiqurasiyaya və ya OS-yə ziyan vurma ehtimalı tamamilə istisna edilmir. Məsələn, verilənlər bazası serverlərinin anormal bağlanması çox vaxt verilənlərin bütövlüyünün pozulmasına və cədvəllərin zədələnməsinə səbəb olur. Onlara xidmət etmək üçün hansı verilənlər bazası idarəetmə sistemindən (DBMS) istifadə edilməsinin əhəmiyyəti yoxdur. Linux-da yaranan problemləri müəyyən etmək adətən olduqca çətindir. Çünki Linux-un özünün arxitektura xüsusiyyətləri onun mürəkkəb toqquşmalarda belə işləməsinə imkan verir. Ancaq OS-ni yenidən başlatma vaxtı gəldikdə, tez-tez bu gizli problemlər dərhal görünür. Hansı ki, tez-tez çökmə ilə müşayiət olunur.

Təcrübəli sistem administratorları bilirlər ki, sistemdə hər hansı dəyişiklik edildikdə, məsələn, başlanğıc skriptləri dəyişdirildikdə, ayrı-ayrı komponentlərin konfiqurasiyası və s., bu dəyişikliklərdən sonra sistemin normal işləməsinə əmin olmaq üçün yenidən işə salmaq çox məqsədəuyğundur. . Yaxşı, gizli və mürəkkəb problemlərin ortaya çıxmasını qaçırmamaq üçün yoxlamağı unutmayın. Eyni zamanda, problemlərin dərhal və ya hətta bir neçə həftədən sonra görünməyəcəyini xatırlamaq lazımdır - buna bir çox amillər təsir edir və hamısı konkret vəziyyətdən asılıdır.

bağlama əmri

Bu əmr sizə təhlükəsiz və texniki cəhətdən "düzgün" yenidən başlamağa, OS-ni dayandırmağa və ya tək istifadəçi rejiminə keçirməyə imkan verir. üçün müxtəlif sistemlər komanda bağlanma sintaksis və variantlarla bağlı müxtəlif spesifikasiyalara malikdir, ona görə də yalnız bəzi istifadə xüsusiyyətlərinə toxunaraq, onu ümumi şəkildə nəzərdən keçirmək məqsədəuyğundur.

Yenidən başlama və bağlanma kimi hadisələr tez-tez bir çox istifadəçiyə təsir etdiyi üçün, sistem administratorları bu hərəkətləri həyata keçirməzdən əvvəl onları qabaqcadan xəbərdar etməyi bacarmaq lazımdır. Komanda bağlanma Sizə səs siqnalı əlavə etməklə bunu etməyə imkan verir, bu zaman istifadəçilərə qarşıdan gələn hadisə (söndürmə və ya yenidən başladın) haqqında mesajlar göndərilir. Varsayılan olaraq, bu mesajlar daha qısa fasilələrlə göndərilir və qalan vaxtın da göstərildiyi qarşıdan gələn hadisənin təbiəti haqqında mətn ehtiva edir. Lazım gələrsə, vəziyyətdən asılı olaraq administrator fərdi mesaj mətni təyin edə bilər. Təbii ki, bağlandıqdan sonra istifadəçilər sistemə daxil ola bilməyəcəklər, lakin bütün bu müddət ərzində görəcəklər. məlumat mesajıəmri ilə verilir bağlanma.

Görülən hərəkətin xarakteri bağlanma parametrlər vasitəsilə təyin edilir və bunlar ola bilər:

  • normal dayanma;
  • ardınca normal dayanma avtomatik başlanğıc(yenidən başladın);
  • tək istifadəçi rejiminə keçmək;
  • komanda ilə yaddaş cihazlarını yoxlamaq kimi bəzi digər əlaqəli hərəkətlər (sistemdən asılı olaraq).

Sonuncu halda, yoxlayın fsck məcbur edilə bilər, çünki standart olaraq müasir əməliyyat sistemlərində bu yoxlama başlanğıcda avtomatik olaraq yalnız fayl sistemlərinin düzgün ayrılması halında həyata keçirilir.

Aşağıdakı cədvəldə əsas seçimlər göstərilir bağlanma bəzi Linux sistemləri üçün:

Sistem Yol R H S F
Linux /sbin/bağlama -r -h -f
Solaris /usr/sbin/bağlama -i6 -i0 -iS
HP-UX /etc/sutdown -r -h
AIX /sbin/bağlama -r -h -m

Bu sistem üçün aşağıdakı simvollardan istifadə olunur: R – yenidən başladın, H – normal dayanma, S – tək istifadəçi rejimində işin davam etdirilməsi, F – yoxlamanı söndür fsck(yalnız SUSE və Red Hat üçün etibarlıdır).

Linux-u saat 8:30-da dayandırmaq üçün (məsələn, müntəzəm texniki xidmət göstərmək üçün texniki qulluq serverlər) və bu barədə istifadəçiləri xəbərdar etmək üçün aşağıdakı əmri yerinə yetirməlisiniz:

$ sudo shutdown -h 08:30 "Diqqət! 08:30-dan 13:00-a qədər müntəzəm texniki xidmət aparılır. Narahatlığa görə üzr istəyirik."

Əgər dayandırmaq/yenidən işə salmaq üçün nisbi vaxt təyin etmək lazımdırsa:

$ sudo shutdown -h +30 "Diqqət! Rutin texniki xidmət aparılır."

Dayandır və yenidən başla əmrləri

Bu əmrlər, müstəqil olaraq istifadə oluna bilsələr də, adətən eyni əmrlə çağırıldığı kontekstində nəzərə alınmalıdır. bağlanma.

Zəng edəndə dayanmaq OS-nin normal bağlanması üçün lazım olan bütün əsas hərəkətlər yerinə yetirilir. Məsələn, bütün kritik olmayan proseslər əvvəlcə bağlanır, jurnala bağlanma mesajı yazılır, sonra sinxronizasiya sistemi çağırışı yerinə yetirilir və yaddaş qurğuları yazma əməliyyatlarının buraxılmasını gözləyir. Sonra sistemin nüvəsi işləməyi dayandırır.

Vacib variantlardan biri dayanmaq açardır -n. Sistem çağırışının istifadəsini qadağan edir sinxronizasiya nüvənin önbelleğinde saxlanılan kök bölmənin "köhnə" şəkillərini bərpa etməsinin qarşısını almaq üçün. Başqa sözlə, dayanmaq -n istifadə edərək bölmə bərpa edildikdən sonra istifadə olunur.

Komanda yenidən başladın-dən fərqlidir dayanmaq yalnız o, standart olaraq yenidən işə salınır. Bununla belə, sistemi yenidən yükləməzdən əvvəl bəzi faydalı hərəkətləri yerinə yetirmək üçün istifadə edilə bilər. Məsələn, açardan istifadə edən istifadəçilərə qarşıdan gələn yenidən yükləmə ilə bağlı mesajlar göndərməkdən qaça bilərsiniz (bu, həmişə faydalı olmadığını qeyd etmək lazımdır...) --divarsız. Yalnız bir hadisəni bir faylda qeyd etmək lazımdırsa /var/log/wtmp(bu fayl OS-də bütün giriş və çıxış hadisələrini qeyd edir), sonra açardan istifadə etməlisiniz -w(və ya --wtmp-yalnız), lakin heç bir yenidən yükləmə baş verməyəcək. Fayla giriş etmədən yenidən başladın /var/log/wtmp, açarı var -d(və ya --no-wtmp). Həm də əmrdən istifadə edərək yenidən başladın düymələrdən istifadə edərək sistemi dayandırmaq və maşını söndürmək mümkündür --dayan-səh (--off) müvafiq olaraq. Məcbur etmək və dərhal yenidən yükləmək üçün açardan istifadə edin -f (--güc). Əksər sistemlərdə əmr üçün təsvir edilən bütün seçimlər yenidən başladın komandaya da müraciət edin dayanmaq eyni məna ilə.

Səhv tapsanız, lütfən, mətnin bir hissəsini vurğulayın və klikləyin Ctrl+Enter.

Kompüteri söndürmək adi istifadəçilərin demək olar ki, hər gün qarşılaşdığı bir hərəkətdir. Serveri olduqca nadir hallarda söndürməli olsanız, adi masaüstü kompüterlər çox vaxt bu əməliyyata məruz qalırlar. Əksər istifadəçilər sistemin GUI-də Linux-u söndürürlər. KDE masa üstü mühitində bu, əsas menyu vasitəsilə həyata keçirilir və Gnome və Unity-də bu tapşırıq üçün hətta xüsusi alətlər paneli düyməsi də mövcuddur.

Ancaq Linux kompüterini bu şəkildə söndürmək həmişə mümkün deyil. Məsələn, iş masası mühiti işləmirsə, o zaman kompüteri komanda xəttindən bağlamaqdan başqa heç nə qalmır. Bundan əlavə, terminal vasitəsilə Linux kompüterini bağlamaq yeganə yoldur mümkün yol olmayan serverlər üçün GUI. Gördüyünüz kimi, bu üsul həm də adi bağlanmadan daha çevikdir, çünki istədiyiniz söndürmə vaxtını təyin edə və ya müəyyən bir proqramın tamamlanmasını gözləyərkən kompüteri bağlaya bilərsiniz.

Linux kompüterini söndürmək üçün bağlama əmrindən istifadə edin. Güc söndürmə və dayandırma əmrləri də var, lakin onlar qeyri-standart hallar üçündür. Adətən, sadəcə bağlamaq kifayətdir. Siz həmçinin SysRq klaviatura qısa yollarından istifadə edərək Linux-u konsoldan söndürə bilərsiniz. Ancaq əvvəlcə söndürmə əmrinin sintaksisinə baxaq.

Komanda sintaksisi çox sadədir:

$ kapatma [seçimlər] [vaxt] [mesaj]

Seçimlər bağlanma parametrlərini təyin edir, biz onlara aşağıda baxacağıq. Vaxt ss:mm formatında 24 saat formatında təyin edilə bilər. Siz həmçinin Linux kompüterinizi cari andan neçə dəqiqə söndürməli olduğunuzu göstərən +dəqiqə girişindən istifadə edə bilərsiniz. İndi sabiti də mövcuddur, bu, onu indi söndürməyiniz lazım olduğunu göstərir.

Mesaj parametri bağlanmadan əvvəl terminalda göstəriləcək mesajı təyin etməyə imkan verir.

Seçimlər

  • --kömək- proqram haqqında yardım göstərin
  • -H, --dayan- prosesləri öldürmədən və ya fayl sistemlərini yenidən quraşdırmadan gücü söndürün
  • -P, --off- normal bağlanma
  • -k- real hərəkətlər etməyin, ancaq mesaj göstərin
  • --divarsız- kompüteri söndürün, lakin mesaj göstərməyin
  • -c- komanda xəttindən linuxun planlaşdırılan bağlanmasını ləğv edin

Bu, əsasən, yardım proqramının bütün variantlarıdır; İndi nümunələrə keçə bilərik, lakin əvvəlcə Linux işə salındıqda nə baş verdiyinə baxaq.

Linuxun bağlanması prosesi

Təbii ki, kapatma linux əmri və ya hər hansı digər sistemi avtomatik olaraq bağlamır və kompüteri söndürmür. O, sadəcə olaraq bağlanma sorğusunu başlanğıc sisteminə, sonra isə nüvəyə ötürür. Və kompüteri hazırlamaq və söndürmək üçün artıq bir sıra mürəkkəb əməliyyatları yerinə yetirirlər. Bir sözlə, bunlar:

  • İstifadəçi proseslərini bitirmək
  • Bütün proseslərə SIGTERM siqnalı verin
  • Bütün proseslərə SIGKILL siqnalı
  • Fayl sistemlərinin yalnız oxumaq rejimində quraşdırılması
  • Hazırlıq xarici cihazlar bağlamaq
  • Heç bir istifadəçi kodunun bir daha işə salınmamasını təmin etmək üçün istifadəçi sahəsinin kilidlənməsi
  • Əksər periferik cihazları söndürün və söndürün
  • Kompüterin gücünün söndürülməsi

İndi söndürmə prosesinin mahiyyətini və niyə elektrik kabelini rozetkadan ayıra bilməyəcəyinizi başa düşürsünüz. Bunu etsəniz, kompüter dərhal sönəcək və bütün lazımi əməliyyatları yerinə yetirməyəcək və bu, saxlanmamış və hətta bu yaxınlarda saxlanılan məlumatların itirilməsi, fayl sisteminin zədələnməsi və s. ilə nəticələnə bilər. Ona görə də onu söndürmək məsləhətdir. kapatma və ya digər xüsusi yardım proqramlarından istifadə edərək kompüterin düzgün işləməsi.

İndi nümunələrə keçək.

Linux-da kompüterinizin bağlanması

1. bağlanma

Ən sadə və ən çox istifadə edilən linux kompüterinin bağlanması əmri kompüteri dərhal bağlayacaq:

sudo shutdown -h indi

Gördüyünüz kimi, adi bağlanma istifadə olunur və vaxt sabiti indi, yəni indi.

İndi gəlin Linux kompüterinin beş dəqiqədən sonra bağlanmasını planlaşdırmağa çalışaq:

sudo shutdown -h +5 "Kompüter 5 dəqiqəyə bağlanacaq"

Bağlanmadan əvvəl görünəcək bir mesaj təyin etdik.

İndi Linux kompüterinin bağlanmasını ləğv edək:

sudo shutdown -c

Eyni şəkildə, dəqiq bağlanma vaxtını təyin edə bilərik, məsələn, axşam doqquzda:

sudo bağlanması -saat 21:00

Artıq dediyim kimi, yalnız linux bağlama əmri kompüteri bağlaya bilməz, bunu edə biləcək bir neçə başqa kommunal da var. Onları da nəzərdən keçirək.

2. yenidən başladın

Reboot əmri adətən sistemi yenidən yükləmək üçün istifadə olunur, lakin o, kompüteri də bağlaya bilər. Biz bunu ətraflı nəzərdən keçirməyəcəyik, çünki bu, bağlanma əmrindən daha sadədir. Onu söndürmək üçün -p seçimini təyin etməlisiniz:

3.dayanmaq

Bu əmr həm də kompüteri söndürür. O, bunu sadəcə özünəməxsus şəkildə edir. Söndürmədən əvvəl heç bir hazırlıq addımı atmır, sadəcə olaraq enerjini söndürür:

Dayanmadan istifadə sistemə zərər verə bilər

4. gücü söndürmək

Bu, eyni şeyi edən dayandırmağa bənzəyir:

5. SysRq

Yadınızdadırsa, məqalənin əvvəlində kompüteri yandırmaq üçün klaviatura qısa yolundan danışdım? Bu məsələni daha ətraflı nəzərdən keçirək.

SysRq nüvə səviyyəsində həyata keçirilən alt sistemdir. Kernel bütün düymələrin vuruşlarını emal edir və bu alt sistemin köməyi ilə hətta sistem tamamilə dondurulmuş halda belə istifadəçidən əmrləri qəbul edə bilir. Bu alt sistemin əsas məqsədi problemli vəziyyətlərdə, məsələn, kompüterinizin virusa yoluxduğunu və ya kompüterin donduğunu və söndürülməsi lazım olduğunu düşünürsünüzsə, kompüterlə işləməkdir. SysRq-a daxil olmaq üçün klaviatura qısa yollarından istifadə olunur Alt+PrtScr+nömrə

Ən maraqlısı odur ki, biz Linux kompüterini təhlükəsiz şəkildə bağlaya bilərik. Bunu etmək üçün Alt + PrtScr düymələrini basıb saxlayın və növbə ilə basın:

  • R- klaviaturanın kilidini açın
  • E- bütün proseslərə SIGTERM siqnalı göndərin
  • I- bütün proseslərə SIGKILL siqnalı göndərin
  • S- bütün məlumatları fayl sisteminin önbelleğinden diskə köçürün
  • U- yalnız oxunan fayl sistemlərini yenidən quraşdırın
  • B- yenidən başladın

Bütün bunların yerinə klaviatura qısa yolundan da istifadə edə bilərsiniz Alt+PrtScr+O, bu halda, bütün prosedur avtomatik olaraq yerinə yetiriləcək, bu əmr bütün nüvələr tərəfindən dəstəklənmir;

Nəticələr

İndi siz Linux-u terminal vasitəsilə necə bağlamaq barədə bilmək lazım olan hər şeyi bilirsiniz. Səhv sizi ehtiyatsız edirsə və ya kompüteriniz donubsa, nə edəcəyinizi bilirsiniz. Hər hansı bir sualınız varsa, şərhlərdə yazın!