Menü
Bedava
giriş
ana  /  Tavsiye / Linux'u komut satırından kapatma. Bilgisayarı yeniden başlatın ve komut satırından Console Linux'u nasıl yeniden başlatılır?

Linux'u komut satırından kapatın. Bilgisayarı yeniden başlatın ve komut satırından Console Linux'u nasıl yeniden başlatılır?

Linux'teki kapatma komutu, sisteminizi kapatmanıza, yeniden başlatmanızı veya programlamanızı sağlar. Bu makale en yaygın olanı açıklar ve faydalı örnekler Linux'ta kapatma komutları.

Kapatma komut sözdizimi

PRD Komutu kullanarak kapatılarak ne görülürse, ilk önce sözdizimini düşünelim. Kapat.
  • seçenekler: Durdurmak, gücü kapatmak, yeniden başlatmak, vb.
  • zaman: Ne zaman kapattığınızı belirleyebilirsiniz.
  • mesaj: Kayıtlı tüm kullanıcılara özel bir mesaj gönderebilirsiniz.

Not

Kapatma ekibinin, Superuser'ın ayrıcalıklarına ihtiyacı var. Sonuç olarak, ya root olmanız ya da komutu sudo ile çalıştırmalısınız.

Linux'taki kapatma ekibinin 5 pratik örnekleri

Şimdi kapatma komut sözdizimini bildiğiniz, nasıl kullanılacağını görelim.

Sadece kapatma komutunu kullanırsanız, kapatma işlemini bir dakika başlatır. Bu nedenle, bir dakikada kapatma komutu için varsayılan zaman aralığının olduğunu unutmayın.

MONO 2018-11-19 23:46:21 UTC için zamanlanmış sudo kapatma kapatma, iptal etmek için "kapatma -C" kullanın.

Hiçbir şey, Linux kullanıcılarının kapanış komutunun sistemi derhal devre dışı bırakmasını beklemesini beklemez, ancak böyle bir mesajı UTC'deki zaman damgası olarak gördüklerinde sık sık karışırlar.

1. Hemen sistemi kapatın.

Sistemin kapandığını her zaman bir dakika beklemeniz gerekmez. Zamanlanmış saati belirterek sisteminizi hemen tamamlayabilirsiniz. +0 veya şimdi .

Sudo şimdi kapatın.

2. Sistem kapanmasını planlayın

Zaman argümanını veya + T biçiminde veya HH: mm formatında, gelecekte bir durak programlayabilirsiniz.

Örneğin, sistemin çalışmasını 20 dakika içinde tamamlamak istiyorsanız, bu komutu kullanabilirsiniz:

Sudo kapatma +20.

Öğleden sonra saat 3'te sistemin çalışmasını tamamlamak istiyorsanız, aşağıdaki gibi kullanabilirsiniz:

Sudo kapatma 15:00

Söylemeye gerek yok, kontrol süresi ve saat dilimi bir sistem zamanıdır.

Not

Zamanlanmış kapatma süresinden beş dakika önce, sistem giriş aktivitesine izin vermez. Bu, yeni kullanıcının zamanlanmış kapanmadan sonra beş dakika içinde oturum açamayacağı anlamına gelir.

3. Kapatma sisteminin yeniden yüklenmesi

Ayrı bir yeniden başlatma komutu var, ancak çalışmanıza gerek yok yeni takım Sadece sistemi yeniden başlatmak için. Yeniden başlatmak için Linux'teki kapatma komutunu kullanabilirsiniz.

Kapatma sistemini yeniden başlatmak için -R parametresini kullanın.

Sudo shutdown -r.

Davranış, normal kapatma komutuyla aynıdır. Sadece sistemi kapatmak yerine, yeniden başlatılacak.

Yani, kapatma -R'yi herhangi bir zaman argümanı olmadan kullandıysanız, bir dakika yeniden başlatılır.

Kapattığınızda olduğu gibi bir yeniden başlatmayı zamanlayabilirsiniz.

Sudo kapatma -R +45

Kapatma sistemini hemen yeniden başlatabilirsiniz.

Sudo shutdown-r şimdi

4. Özel mesaj aktarımı

Çok oyunculu bir ortamda çalışıyorsanız ve sistem birkaç kullanıcıyı içeriyorsa, bunları kapatma komutuyla kendi yayın mesajınızı gönderebilirsiniz.

Varsayılan olarak, kayıtlı tüm kullanıcılar planlanan kapatma ve zamanın bildirimi alacaklar. Kapatma komutunda bir yayın mesajı ayarlayabilirsiniz:

Sudo Kapatma 15:00 "Sistem ekipmanı güncellemek için durdurulacak, lütfen işinizi kaydeder"

"Sahte tamamlama" başlatmak için kapatma komutunu -K seçeneğiyle kullanabilirsiniz. Sistemi kapatmaz, ancak yayın mesajı tüm kayıtlı kullanıcılara gönderilecektir.

5. Zamanlanmış kapanmayı iptal edin

Kapatmayı planladıysanız, onunla yaşamaya gerek yoktur. -C seçeneğini kullanarak her zaman iptal edebilirsiniz.

Sudo kapatma -C.

Ve işin planlanan tamamlanması hakkında bir mesaj gönderdiyseniz, iyi bir şekilde sistem yöneticisiAyrıca, diğer kullanıcıların zamanlanmış kapanmanın iptali hakkında bilgilendirebilirsiniz.

Sudo kapatma -C "Planlanan kapatma iptal edildi"

Halt vs Kapalı

Durdurma (-H): Tüm işlemleri sonlandırır ve CPU'nun çalışmalarını tamamlar,
Güç Kapalı: Durmaya çok benzer, aynı zamanda bloğun kendisini kapatır.

Tarihsel olarak, bilgisayarlar daha önce sistemi durdurmak için kullanıldı ve ardından "Şimdi Normalde Kapat" e benzer bir mesaj yazdırıldı ve ardından bilgisayarlar fiziksel anahtarlar kullanılarak devre dışı bırakıldı.

Bu günlerde, sonlandırma ACPI desteği sayesinde otomatik olarak sistem gücünü kapatmalıdır.

Bunlar, Linux'daki kapatma komutunun en yaygın ve en faydalı örnekleri idi. Umarım Linux sisteminin nasıl kapatılacağını öğrenmişsinizdir.

Herhangi bir sorunuz veya öneriniz varsa, yorum bölümünde bize bildirmekten çekinmeyin.

Özet: Rebuta türlerinin tanımı, Sysrq, IPT_SYSRQ, IPMI, PSU hakkındaki hikaye.

Sunucuyu nasıl yeniden başlatılır? - Bu genellikle durma, kapatma -R, yeniden başlatma, init 6, vb. Arasında karışan çok acemi kullanıcılar istenen bir sorudur.

Deneyimli bir yönetici soruyu netleştirecek: "Sunucu yanlış mı?" Farklı sunucuların arızaları, farklı türde rebuts türleri gerektirir - ve seçilen yanlış seçilen seçilen seçilen seçenek en ciddi sonuçlara yol açacaktır, bu da "Hayaller" için IPMI / Drac / ILO Web Bakımı ziyaretinin en kolay olacaktır. Kişisel pratiğimde en zor olanı, bir sonraki şehirde enicheist'in yargılanmasıydı. Yalnız bir sunucuya "Yeniden Başlat'a basın" için.

Bu makalede: Sunucunun yeniden başlatılmasını ve ona nasıl yardım edeceğini önler.

Rebut teorisi ile başlayalım.

Sunucuyu kapattığınızda veya yeniden başlattığınızda, başlatma yöneticisi (çoğu modern dağıtımlarda, eksantrik Ubuntu 14.04'te, şu ana kadar, şu ana kadar, Arkaik Çöp Kutusu - Sysv-Init'te) belirli bir sırayla tüm şeytanları gönderir. kapalı "komutu. Ve çoğu şeytan (örneğin, MySQL gibi DBMS) doğru şekilde nasıl kapatılacağını biliyor. Örneğin, tüm işlemleri tamamlayın, kaydedilmemiş tüm verileri diske vb. Kaydet. Hafıza içi DBM'ler için Redis gibi, kritik olabilir: kaydedilmedi - kayboldu.

Acherization sistemleri, ekşi komut dosyalarının her biri uzun süre sınırsız olanı bekliyorlardı. Örneğin, "Joker" sizi "STOP" "UYGULAMA" YAYIN ", ardından sunucunuz bir saati bir saati yeniden başlatır. Ve eğer bir rakam varsa veya tamamlamak istemeyen bir program varsa, yeniden başlatma asla bitmeyecektir.

Yeni başlatma sistemleri (aslında tereddüt etmeyin - sadece Systemd kalıntıları), verileri kaydetmek için belirli bir zaman aşımı (genellikle 120 veya 180 saniye) verin, sonra işlem tamamlandı. Şeytanları durdurmanın yanı sıra, dosya sistemleri sökülür (yani, tüm blok tuşları düşer), iSCSI Hedef Durdurma (ayrıca bir Kesha İndirimi ile), vb. Bitişin zamanının süresiz olarak ortaya çıkmasına rağmen Uzun, hepsi elbette TAKI. Ayrıca, tüm şeytanların doğru tamamlanması için en azından bazı umutlar var, dosya önbelleklerini atıyor, vb.

Böylece, sağlıklı bir sistemde, "nasıl yeniden başlatılacağını" sorusuna doğru cevap, yeniden başlatma komutunu yürütmektir. Bazı durumlarda, tek doğru olanı bile (değişiklik: grafik arayüzü "Yeniden başlatma" yapın, masaüstü ortamı, bunun bir acil durum yeniden başlatılması olduğunu düşünecek - grafik modundan yeniden başlatmak için, DE arayüzünde "yeniden başlat" kullanmanız gerekir).

"Olağan Yeniden Yapıcı" ile neyi yanlış gidebilir? Öncelikle, bazı süreçlerden bazıları "utangaç" başlayabilir - yukarıya bakın.

İkincisi, kilidin açılması ile ilgili bir sorun olabilir. dosya Sistemleri. Tüm işlemleri "öldürmek için yeterli olduğuna ve diski kolayca çıkarmak için yeterli olduğuna inanılmaktadır - Kimse kullanmaz. Ancak, onu hafifçe söylemek, öyle değil. İşte potansiyel yöntemler "FS çivilerini öldürmek için değil;

  • transfer / FS / Swap -L 1G; MKSWAP / FS / SWAP; Swapon / FS / Takas
  • dD \u003d / dev / SDA \u003d / FS / Image; KPARTX / FS / Image
  • losetup --Find --show / FS / Image
vb. Kısacası: Dosya sadece dosya sistemi tarafından değil, aynı zamanda çekirdeği de meşgul olabilir. Çekirdeğin içindeki modül, yaşamın anlamına cevap aramakla meşgul olabilir ve kaynağı serbest bırakmak için niyetleri yoktur.

Ne ile doludur? Başka bir dosya sistemi. Systemd bu durumda denemeye çalışıyor ve atar (hareketsiz dosya sistemi). Yani, bu durumda yeniden başlatmak çok uzun olacak, ama yine de geçecek. Ama bu, UMOUNT bir hata döndürürse.

Ve bir şeyin mevcut olmadığı gerçeğinden dolayı UMOUNT'un işlemi tamamlayamayacağı olur. Örneğin, NFS sunucusundaki dosya. Bir tür işlem bu dosyaya başvurursa, tamamlamak imkansızdır (öldürme -9). Ve bu durumda "yeniden başlatma" sadece sunucuyu temizler. Yine, Systemd "kapakları" içindeki en türlü yerler, ancak görev_uninterrapleble (PS AUX'teki "D") olasılığı hala mümkündür.
Ne yapalım? Dosya sistemlerini senkronize etmeden ve yeniden başlatılması bir şeyin tamamlanmasından yeniden başlatabilirsiniz. Ama aynı zamanda asılabilir. Aşağıdaki nedenler hakkında, ancak şimdilik sonuçları hakkında: Tüm işlemler durdurulmaz ve anında ölmez, TCP oturumları kapalı değildir, Disk Keacı'ni sıfırlanmaz. Bununla birlikte, çekirdek hala isyan alanında bazı hareketler gerçekleştirir (ve belki de, cauesy'nin bir kısmı sıfırlanacaktır). Çekirdeğin ana kısmı rebut sürecine dahil olacaktır. Ve bu, çekirdek yüzerse, o zaman geri dönemiyoruz.

İkinci, son derece tatsız durum: / (kök) üzerindeki dosya sistemi ile ilgili sorunlar. LS, GREP ve hatta "yeniden başlatma" nedenleri veya konsolu asılı ya da bir hata yapmak için herhangi bir girişim. Aynı kategoriye göre, LIBC ile ilgili problemler (kaldırılması dahil), "yeniden başlatma" sorunu hakkında bir şeyler yapmayı reddetme ve bir şeyler yapmayı reddettiğinde geçiyor. Veya, "OV ve Hepsi" D "adımında PID sayısının bir sınırı elde ettik. Ya da" Sunucu Kötü "kategorisinde gelen aynı kalibrenin biraz daha ateşliliği.

Sunucuda yalnızca bir konsolun kaldığı (ve saniye artık açılmıyor) olur. Neden? Çünkü birinin sürücü sürücüleri ile chemmed. Veya RAID denetleyicisi. Ya da başka bir şey, daha sonra, sadece disk önbelleğindeki anılar "/" dan kalır. Bu, yalnızca yeni süreçler başlatılmadan yürütülen bir (yerleşik) "A (yerleşik)" dediğimiz anlamına gelir.

Yürütülebilir dosyalar gerektirmeyen bir yeniden başlatma yöntemi vardır (yani eksik bir diskten okuma). Bu (Ruta'dan): echo b\u003e / proc / sysrq-tetikleyici. SysRQ-tetik dosya, SYSRQ kombinasyonlarından (acil durum düğmeleri çekirdeği) herhangi bir düğmeyi "tıklamanızı sağlar. SysRQ-B dahil, yani acil durum "yeniden başlatma". Genellikle, ENTER tuşuna bastıktan sonra, dizgenin çevirisi görünmesi için zaman bile yok - Sunucu, Syscall geri dönmeden önce zaten yeniden başlatılıyor. Bu, yeniden başlatma için olan yazılımın en güçlüsüdür.
Not: "Sync, yeniden başlat" bu durumda doğru geliyor, yani. SYSRQ-S, SysRQ-B bir hata, çünkü SYSRQ-S'ten sonra, çekirdek boş bir setle iletişim kurmaya başlayabilir ve potansiyel olarak, paniğe düşer veya uygun fiyatlı konsolların sonuncusunu kırabilir. Acil yeniden başlatma yapılırsa - acil durum olmalıdır

iPT_SYSRQ.

Sunucuya bir konsolunuz varsa, hepsi çalışır. Ve giriş yapılırsa ve açık bir konsol yoksa? Belirli bir ağ paketi elde etmek için SYSRQ istekleri yapmanızı sağlayan bir IPT_SYSRQ modülü bulunur (IPTables'a göre daha kesin olarak). Tamamen çekirdeğe çalışır, yani. FS bağlı değil. SENT_SYSRQ komutu buna eklenmiştir.

bekçi için bekçi

Bu "her şey" de, ancak daha nahoş askıda bulunduğunu düşünmek mümkün olacaktır. Örneğin, asılı lan kartı. Ve normal yeniden başlatma (SYSRQ üzerinden dahil) yardımcı olmaz. Böyle kötü bir durumun ikinci örneği, kötü bir diskte çekilen ve tüm veri yolu sıfırlamasını görmezden gelen mahfazanın aydınlanmasıdır. Yeniden başlatma taburcu ediliyor gibi görünüyor ve diskler mevcut değil.

Bu durumda, güç döngüsüne ihtiyacımız var (etkin / devre dışı bırakma). Fiziksel olarak sunucuya koşması ilginç değil, böylece modern sunucuların olanaklarına bakabilirsiniz: IPMI. Bu, "büyük" bir bilgisayarı yönetmenizi sağlayan sürekli yapılmış bir mikrobilgisayardır. Genellikle IPMI, DRAC, ILO, vb.

Müdahaleci komut: ipmitool kasası güç döngüsü. Sistemin performansı için daha zorludur (çekirdek modülleri yüklenmelidir, IPmitool'un kendisi başarıyla başlaması gerekir, IPMI çalışılmalıdır.).). Ancak hepsini reddetmenize izin verir. Daha kesin olarak, neredeyse hepsi - sunucunun JBOD'sine sahipse ", o zaman bu takım onlara ulaşmaz. Ancak, sonuçta, çok iyi ve iyi bir yeniden başlatma.

Çekirdek tamamen sulanduysa, komut yapılabilir ve kaldırılabilir (IPmitool -H ipmi.server.local şasi güç döngüsü)

Başka bir zor durum, IPMI asıldığı zamandır. Sistem az ya da çok canlı ise, "IPMI'yı yeniden yükleyebilirsiniz": ipmitool MC'yi zorlar. Bundan sonra, şasi için güç döngüsü yapabilirsiniz. Garip geliyor, ancak hızlı bir şekilde "çıkardım", normal yeniden başlatma için sunucu böyle bir dizidir. ( MC'yi düzelttikten sonra, BMC'yi indirmek için birkaç dakika vermeniz gerekir.).

Bir sonraki "ağrı" noktası, güç kaynaklarını asmaktır. Evet, olur. Güç blokları ürün yazılımıdaki hatalar düzeltildi, onları yanıp almaları gerekir. Tabii ki, herhangi bir yumuşak isyan (iPMI güç döngüsü gibi) bu durumda çalışmaz. Fiziksel olarak kabloyu dürtmeniz veya gücü uzaktan yönlendirmeniz gerekir. IP soketi bu durumda yardımcı olur.

Buna benziyor (SERVERS.COM/SERVERS.RU için kontrol panelinin parçası):

Açıkçası, bu koşullarda çocuklar engel senaryosunda tutulacak, ancak doğru olacak.

Bu makale, Linux'teki en yeni gelenlere ve Linux'un konsoldan nasıl yeniden başlatılacağı ile ilgilenenler üzerine odaklanmıştır. Benim için, terminaldeki bilgisayarı yeniden başlatın veya grafiksel arayüzü kullanarak temeldir, ancak bu temel, tüm yeni gelenler bunu bilmiyor ve bunun hakkında yazmanız gerekir.

Bugün Linux Restart komutu gibi konsoldan gelen sorunlara bakacağız, uzaktan yeniden başlatın ve doğrudan grafik arayüzünde yeniden başlatabilirsiniz. Başlayalım, belki de sistemin normal yeniden başlatılmasıyla.

Burada, söyledikleri gibi, daha kolay olabilir. İlk önce Ubuntu Unity'deki yeniden başlatmayı düşünün. Sadece ekranın sağ üst köşesindeki vitese takın ve öğeyi seçin Kapat:

Sonra açılan pencerede noktaya tıklayın:

Masaüstü GNOME ile çevrili, her şey birliğe çok benzer ve KDE'de ana menüyü açmanız gerekir, sekmeye gidin. çıktıve öğeyi seçin yeniden başlatmak:

Ardından yeniden başlatmayı onaylayın.

Ve burada zaten daha geniş bir daha geniş, Linux'u yeniden başlatabilen bir düzine komut var. Kişi kök ayrıcalıklarına ihtiyaç duyar, başkaları yoktur, bazıları sadece ve kolayca hatırlanıyor, diğerleri uzun ve karmaşık. Sonra hepsine bakarız.

İlk Linux yeniden başlatması komutu, en yaygın ve en basit olanı:

Gördüğünüz gibi, yardımcı programın süper kullanıcı haklarına ihtiyacı var. Enter tuşuna bastıktan sonra, bilgisayar hemen yeniden başlatmaya gider.

Kapatmak için kullanılan kapanma yardımcı programı, ayrıca bilgisayarı bunun için yeniden başlatmanıza olanak sağlar. -R parametresine aktarmanız gerekir. Ayrıca, ayrıca yeniden başlatma zamanını belirleyebilirsiniz. Şimdi - 0 veya şimdi, bir dakika +1, iki - +2 ve tonda:

sudo kapatma -R +1

İnit komut dosyaları ile uyumlu başlatma sistemlerinde, sistem yük seviyeleri var - 0,1,2,3,4,5,6, seviye 0 - kapatma, 6 yeniden başlatma, sistemin kalan çalışma modları bizimle ilgilenmiyor . Init komutuyla seviyeler arasında geçiş yapabilirsiniz. Sadece tekrar süper kullanıcı ihtiyaçlarının kuralı. Böylece:

DBUS sistemi mesajlaşma servisi de bilgisayarı yeniden başlatabilir:

/ Bin / Dbus-Gönder - Sistem --print-Cevap - Desti \u003d "Org.freedesktop.consolekit" / Org / Freedesktop / Consolekit / Manager Org.Freedesktop.Consolekit.Manager.Restart

Artık Superuser hakkının ihtiyaç duyulmaz. Bunlar sıradan yollar Linux Reloading, ancak başka bir, standart olmayan ve hatta iki tane var. Bu sihirli sysrq tuşlarıdır. Linux çekirdeği belirli klavye kısayollarını ve bunlara cevaben gerekli işlemleri gerçekleştirir. Birincisi, SYSRQ desteğini içerir:

eCHO 1\u003e / Proc / Sys / Kernel / SysRQ

Bunu önceden yapmak daha iyidir, çünkü bu yöntem sistem kapatıldığında ve hiçbir şeye tepki vermezse kullanışlıdır:

nano /etc/sysctl.conf.

kernel.sysrq \u003d 1.

Aktivasyon için Sysrq Kombine Alt + SysRQ tutun ve tuş koduna basın. Normal bir yeniden başlatma için, aşağıdaki sırayı kullanmanız önerilir: R ben b, Tuşlara yaklaşık olarak bir aralıkta aynı sıradaki tuşlara basın.

  • R. - X sunucu yanlış tamamlandıysa, klavyenin kontrolünü döndürür;
  • E. - Çekirdek başlangıç \u200b\u200bsinyal sigarıcısı hariç tüm işlemleri gönderir;
  • BEN. - Init Sinyal Sigkill hariç tüm işlemleri gönderir;
  • S. - Çekirdek, dosya sistemlerinin senkronizasyonunu gerçekleştirir, önbellekten tüm veriler sabit diske aktarılır;
  • U - Tüm dosya sistemlerini yalnızca okuma modunu belirten;
  • B. - Anında yeniden başlatma, senkronizasyon olmadan ve ek preparatlar.

Yeniden başlatmadan önce, sistem tüm işlemleri tamamlamayı, tüm hizmetleri durdurmayı, tüm hizmetleri durdurmayı, okunur modunda Yalnızca Dosya sistemlerini okunmasını engeller. Bunu, bu kombinasyonların bu kombinasyonlarını tutarlı bir şekilde bastırarak yapıyoruz. Ancak, sistemi şimdi tüm işlemleri beklemeden şimdi yeniden başlatmanız gerekirse, örneğin, sunucu, hemen bir sinyal gönderebilirsiniz. ALT + SYSRQ + B.

Sysrq KULLANILABİLİRSİNİZ VE KEYNE KİMLER OLMADAN İstenilen kod Dosya / Proc / Sysrq-Trigger'teki işlemler:

echo b\u003e / proc / sysrq-tetikleyici

Sistem, hizmetleri durdurmadan ve dosya sistemlerinin hazırlanmasını durdurmadan yeniden başlatılacaktır, bu nedenle kaydedilmemiş veri kaybolmaz ve dosya sistemi zarar görebilir.

SSH sunucusuna erişiminiz varsa, yukarıdaki komutlardan birini kullanarak Linux'u kolayca yeniden başlatabilirsiniz, örneğin:

ssh. [E-posta Korumalı] / Sbin / yeniden başlatma

Sadece bu işlem için tekrar ihtiyacınız var kök hakları Uzak bir sunucuda.

sonuç

Artık Linux'un nasıl yeniden başlatılacağını biliyorsunuz, hatta bile SSH sunucusunu nasıl yeniden başlatırsınız. Herhangi bir sorunuz varsa, yorumlarda sorun!

İlgili Kayıtlar:


Kapatma komutu sistemi güvenle devre dışı bırakır. Sistem kullanıcılarına girilenler, sistemin kapatıldığı ve giriş işlemlerinin engellendiği bir bildirim alır. Sistemi hemen kapatabilir veya belirtilen gecikmeden sonra.

Linux'u kapatmak komut satırı Çok uygundur ve sistemin birçok kullanıcısı PC'lerini bu tür şeylerde komut satırından kontrol eder. Tüm işlemler önce sistemin bir uyku modu için hazırlandığından veya sigtarlı olarak yeniden başlatıldığına bildirilir. Bu, VI gibi programlar, düzenlenebilir dosyayı, posta işlemeyi ve haber programlarını, sistemden çıkma yeteneğini, vb.

"Kapatma", çalışmasını gerçekleştirir, başlangıç \u200b\u200bseviyesini değiştirmesini istemek, init sürecine işaret eder. Başlangıç \u200b\u200bseviyesi 0, sistemi durdurmak için kullanılır, başlangıç \u200b\u200bseviyesi (6) sistemi yeniden başlatmak için kullanılır ve başlangıç \u200b\u200bseviyesi 1, sistemi idari görevlerin gerçekleştirilebileceği bir duruma aktarmak için kullanılır (tek kullanıcı modu). Başlangıç \u200b\u200bseviyesi 1 varsayılan olarak, -H veya -R seçenekleri belirtilmezse.

Sisteminizde tamamlama komutu için başka bir parametre seti olabilir; Aygıt belgelerini kontrol edin.

Linux'u komut satırından devre dışı bırakın

kapatma [-akrhphfnc] [-t sec.] zaman. [İleti]

  1. - erişim dosyasını kullanarak kapatma komutuna bir kontrol erişimi /Etc/shutdown.allow. Almak için daha fazla bilgi için Aşağıdaki "Erişim Kontrolü" bölümüne bakın.
  2. -K Kapatmayın, ancak kapatma işlemi gerçek olduğu sanki uyarı mesajları gönderin.
  3. -H, işi tamamlamak için sistemi gösterir ve sonra durdurur.
  4. -P İşi tamamlamak için sisteme girer ve ardından kapatın.
  5. -H -H parametresi belirtilirse, bu seçenek sistemin, onu destekleyen sistemlerde yük monitörüne yüklendiğini gösterir.
  6. -F Yeniden başlattıktan sonra fsck atla.
  7. -F Yeniden başlattıktan sonra FSCK'yi yürütmek için zorla.
  8. -n, süreçleri tamamlamaya neden olmaz; Bunu kendiniz yapmak için kapatın.
  • Bu seçeneğin kullanılması tavsiye edilmez ve sonuçları her zaman öngörülebilir değildir.
  1. -C Tamamlanmayı beklemeyi iptal et. (Bu, açılıncaya kadar beklemeyen "kapatma" için geçerli değildir.) Bu seçeneklerle, zaman argümanını belirlemek imkansızdır, ancak tüm kullanıcılara gönderilecek bir açıklayıcı mesaj belirleyebilirsiniz.
  2. t. sec.. Başlatmayı, başka bir başlangıç \u200b\u200bseviyesine geçmeden önce uyarı ve yıkım sinyalini gönderme işlemleri arasında birkaç saniye beklemeye bilgi vermek için.
  3. zaman. Zaman argümanı, kapatma işleminin ne zaman yapılacağını gösterir.

Zaman farklı şekillerde biçimlendirilebilir:

İlk olarak, HH: mm'de mutlak bir zaman olabilir, burada HH bir saattir (1 veya 2 hane, 0 - 23 arasında) ve mm bir saatin bir dakikadır (iki numarayla).

İkincisi, + m biçiminde olabilir, burada m beklemek dakikaların sayısıdır.

Ek olarak, şimdi kelime, endikasyon +0 ile aynıdır; Derhal sistemi devre dışı bırakır.

  1. İleti. İşin tamamlanmasının standart bildirimi ile birlikte tüm kullanıcılara gönderilen mesaj.

Detaylar

Kapanışın gelecek için planlandıysa, oturum açma gibi programlara neden olan, yeni kullanıcılara izin vermeyen bir danışma dosyası / etc / nologin oluşturur. Bu dosya kapatma sırasına başlamadan önce beş dakika içinde oluşturulur. Kapatma, bu dosyayı bir başlatma işlemine (yani iptal edilir veya yanlış gitti) bildirmeden önce durdurulursa siler. Ayrıca, fırlatma seviyesini değiştirmek için bir init çağırmadan önce siler.

Flag -f "Hızlı Yeniden Başlat" anlamına gelir. Bu, yalnızca tekrar göründüğünde sistem tarafından kontrol edilebilecek bir danışmanlık / fastboot oluşturur. Önyükleme RC dosya sistemi ("RC", "Run Komutları" ndan bir azalma olan "RUNCOM" anlamına gelir), bu dosyanın kullanılabilirliğini kontrol edebilir ve sistem düzgün kapandığından, FSCK'yı çalıştırmamaya karar verebilir. Bundan sonra, indirme işlemi silmeli / fastboot'u silmelidir.

Flag -f "Force FSCK" anlamına gelir. Bu, yalnızca tekrar göründüğünde sistem tarafından kontrol edilebilecek bir danışma / Forcefsck oluşturur. Boot RC dosyası, bu dosyanın mevcut olup olmadığını kontrol edebilir ve FSCK'yı, bağlantısız dosya sistemlerinin doğruluğunu kontrol etmek için özel bir kuvvet bayrağı ile başlatmaya karar verir. Bundan sonra, indirme işlemi silinmeli / Forcefsck yapmalıdır.

Flag -n kapanmanın init'e neden olmamasına ve her şeyi öldürmesine neden olur. koşu süreçleri. Kapatma, kotayı, muhasebe ve değişimini devre dışı bırakacak ve tüm dosya sistemlerinin değiştirilmesini engeller.

Giriş kontrolu

CTRL-ALT-DEL tuşuna basıldığında, / etc / inittab'a karşılık gelen bir giriş varsa, CTRL-ALT-DEL tuşuna basıldığında initten kaynaklanabilir. Bu, konsol klavyesine fiziksel erişime sahip herkesin sistemi kapatabileceği anlamına gelir.

Bunu önlemek için, kapatma yetkili bir kullanıcının kayıtlı olup olmadığını kontrol edebilir. Kapatma argümanı ile çağrılırsa (/ vb. / Vb. / Inittab'a kapatın), / etc /shutdown.allow dosyasının mevcut olup olmadığını kontrol eder. Sonra bu dosyadaki giriş adlarını sisteme giren kişilerin listesi ile karşılaştırır. sanal konsol (/ Var / koşu / utmp'den). Yalnızca yetkili kullanıcılardan veya köklerden biri sisteme girerse, hareket edecektir. Aksi takdirde bir mesaj yazacak

Kapatma: Yetkili Kullanıcı Giriş Yapmadı

Sistemin fiziksel konsolunda. /Etc/shutdown.allow formatı, dizedeki bir kullanıcı adıdır. Boş satırlar ve yorum satırları (önek #) izin verilir. Şu anda, bu dosyanın 32 kullanıcı için bir sınırı vardır.

Lütfen dikkat: eğer /etc/shutdown.allow eksikse, argüman -a göz ardı edilir.

Linux ve bilgisayar gücünü kapatın

Seçenek -H Basitleştirme ortamı değişkenini Init_Halt'ta dururken yükler ve -P parametresi bu değişkeni yalnızca Poweroff'a ayarlar. Kapatma Sırasındaki son şey olarak durmasına neden olan kapatma komut dosyası bunları kontrol etmelidir. ortam Değişkenleri Ve bu parametrelerin gerçekten herhangi bir etkisi olması için doğru parametrelerle durun.

Dosyalar

  • / Fastboot.
    / etc / inittab
    /etc/init.d/halt
    /etc/init.d/reboot.
    /etc/shutdown.allow.

Linux'u komut satırından kapatmak: örnekler

OFF sistemini sabah 8'de planlayın.

Sistemin kapanmasını 8'de planlayın.

Kapatma +15 "Donanım Yükseltme, Kapama Süresi Minimal Olmalı"

Kapalı sistemini on beş dakika içinde planlayın. Sistemin çalışmalarının tamamlanması hakkında olağan kullanıcıların olağan bildirimi ile birlikte, güncelleme ekipmanı hakkında açıklayıcı bir mesaj verilecektir.

Linux'u hemen kapat

Sistemi hemen indirin ve otomatik olarak yeniden başlatın.

Hemen kapatın ve sistemi otomatik olarak devre dışı bırakın.

İlgili takımlar

  • HALT - Bilgisayarınızı durdurun.
  • Poweroff - Bilgisayarınızı durdurun.
  • Yeniden başlat - Bilgisayarınızı durdurun.
  • DUVAR - Kullanıcıya giriş yapacak herkese mesaj gönderin.

Harika bir İngilizce kaynaktan çeviri computerhope..

"Linux'u komut satırından kapatmak" hakkında bazı sorularınız varsa, bunları sitedeki yorum formunda bize yazabilirsiniz.

Bir hata bulduysanız, lütfen metin parçasını seçin ve tıklayın Ctrl + Enter..

Bilgisayarı nasıl yeniden başlatılacağını veya komut satırından nasıl kapatacağınızı inceleyeceğiz. Bir sürücüyü yüklerken veya işlemciye güçlü bir yükle birlikte çalışırken kullanıyorum, arayüz eylemlerime cevap vermekten vazgeçer (son derece nadir olmasına rağmen). "Geçici" işlemi komut satırından öldürebilirsin, ancak bu nedenle ne tür bir işlem olduğunu sürekli olarak bilinmiyor. hızlı karar Bu bilgisayarın yeniden başlatılmasıdır.

Zaman zaman uzaktan yeniden başlatmak veya kapatmak istiyorsanız İşletim sistemi Linux'u komut satırından çalıştırma. Yapılabilir hale getirin farklı yollar, onlara bakacaklar.

Listelenen tüm komutlar kök kullanıcıdan yürütülmelidir.

Seçenekler Kapanma parametrelerini ayarlayın, aşağı bakacağız. CC formatında ayarlamak mümkündür: mm 24 saat biçiminde. Ayrıca, Linux bilgisayarını kapatmak için şu anki andan kaç dakika kadar dakikadan kaç dakika kullanabileceğinizi belirten Kayıt + Dakika'yı de kullanabilirsiniz. Ek olarak, şu anda kapanmanın gerektiğini belirten şu anda sabit mevcuttur. Kaynak -H ile kapatma komutu.

Gördüğünüz gibi, normal kapatma kullanılır ve şimdi bile zaman sabiti şimdidir. Şimdi Linux bilgisayar kapatmayı beş dakika içinde planlamaya çalışalım:

sudo shutdown -h +5 "PC 5 dakika sonra kapatılacak"

Sistemi tamamlamak için Hat ve Poweroff Takımı hizmet vermektedir. İlk komut sistemi tamamlar, ancak beslenmesini kapatmaz. "Sistemin durdurulduğunu" mesajının, kapatılma olasılığını gösteren mesajı göreceksiniz. Bu komut, kapsamlı güç yönetimini desteklemeyen eski bilgisayarlar için tasarlanmıştır. İkinci (PowerOff), sistemin çalışmasını tamamlar ( İlişkilerde ve birbirleriyle bağlantılardaki birçok element, belirli bir bütünlük oluşturur, birlik) Ve beslenmesini kapatır.

Linux'u durdurma ile kapatmak

Komut, eylemlerinde yeniden başlatma komutuyla aynıdır, özellik durum komutunun sistemden çıkmasıdır. Ayrıca, tugayı takip ederek bilgisayar kapatılabilir:

Durum kullanarak sisteme zarar verebilir!

Bu komut da bilgisayarı devre dışı bırakır. Sadece yaparken kendi yolunda. Kapatmadan önce herhangi bir hazırlık işlemi gerçekleştirmez, ancak gücü kapatır.

Poweroff kullanarak Linux'u kapatma

PowerOff komutu Halt komutuna benzerdir, sistemi durdurduktan sonra, güçleri kapatmak için besleme kontrol sistemine özel bir istek gönderilir, bu da sistemleri uzaktan devre dışı bırakılır. Ve ayrıca kullanabilirsiniz:

Telinit 0 kullanarak Linux'u kapatma

Bu komutun yardımı ile, Init Daemon'u bir miktar yürütme seviyesine çıkacak şekilde ayarlayabilirsiniz, yani, Şekil 0, 0. seviyede (Durdur Sistemi) hıyar ihtiyacınız olduğunu gösterir. Tugay Telinit, uyarı mesajlarının duraklanmasını ve çıktısını desteklemez. Genellikle Inittab dosyasında yapılan değişiklikleri test ederken kullanılır.

Linux'u sudo olmadan komut satırından kapatın

Belki de dbus ve konsolekit yoluyla. DBUS üzerinden kontrol edilebilirler. Sadece şimdi her yerde şimdi kesilmiş gibi görünüyor.

Konsolekit, kullanıcı oturumlarına hizmet veren bir şeytandır.

Systemd'iniz varsa, o zaman netleme yuvarlanmıyor. Belki de uzmanlar, logind yoluyla nasıl yapacağını isteyeceklerdir.

dBUS-GÖNDERİM - Sistem --Print-Cevap - Desti \u003d "org.freedesktop.consolekit" / Org / Freedesktop / Consolekit / Manager Org.Freedesktop.Consolekit.Manager.Stop

Hepsi bu, kapatmanın ve yeniden başlatmanın ana yollarının tartışılması Linux sistemleri Komut satırı tamamlandı. Şimdi, Linux'u terminalden nasıl kapatılacağı konusunda ihtiyacınız olan her şeyi biliyorsunuz. Sürpriz yazım hatasını veya bilgisayarı kullanırsanız, ne yapacağınızı biliyorsunuz.