kapatma: “Kapat” ve “Halt” arasındaki fark nedir?


54

Tipik Linux shutdownkomutunuzla, sistemi durdurma ve sistemi kapatma arasındaki fark nedir?

Yanıtlar:


45

Durdurma, sistemdeki tüm CPU'ları durdurmayı içerir. Kapatılması, ana güç bağlantısını kesmek üzere PSU’ya sinyal göndermek için bir ACPI komutu göndermeyi içerir.


2
Ne zaman kullansam halt, sistem gerçekten kapandı.
Tor Klingberg

@TorKlingberg bunun sebebi halt, parametreler olmadan aslında kapatma çağırmasıdır (bkz. Linux.die.net/man/8/halt ) ve showdown -hkapatılıp kapatılmayacağına ya da yalnızca bilgisayarın ayarlarına son verilmesi kararını bırakır.
Marcel G,

Crontab'ın durmasını çağırmanın aslında sistemi kapatmayacağından eminim, ancak bilgisayara güç kesmeden cpu'yu durduruyor. Ubuntu'da kapatma görüntüsü ekranda görünmeye devam eder. Bunun yerine, komut satırından durma çağrısı onu kapatır. Haklı mıyım
Paolo Benvenuto

35

IIRC

# shutdown -H now

sistemi durduracak - sistemin kapanacağı ve en sonunda “Sistem durdu” gibi bir mesaj veren bir ekranda durduğu anlamına gelir.

# shutdown -P now

sistemi kapatacak - sistemin kapanacağı ve sonunda kapanacağı anlamına gelecek (yalnızca sistem gerçekten destekliyorsa mümkün olabilir, ancak bildiğim çoğu sistemde bir süredir var)

# shutdown -h now

sistemdeki varsayılan değere bağlı olarak sistemi yalnızca durdurur veya kapatır (bazen BIOS'ta değiştirilebilir)


10

Söz konusu makinenin güç yönetimi yetenekleri yoksa, bir fark yoktur. Böyle olursa, fark kapalıdır, makineyi kapatmak için sinyal gönderir, Halt her şeyi kapatır ve "Kapat" komutunda bekleyecektir, bu da güç düğmesine basmanın güvenli olduğu anlamına gelir.


4

Durma işleminin işletim sistemini aşağı indireceğine kesinlikle eminim , bir Power Off işletim sistemini düşürür ve ardından ACPI güç kapatma komutunu güç kaynağına gönderir.


"durma" bilgisayarlarımın gücünü
kapattı

3

Teknik olarak konuşursak, sistemi kapatmadan durdurabilirsiniz. Böylece, bir durdurma gerçekleştirirsiniz, "Bilgisayarı şimdi kapatabilirsiniz" demesini bekleyin ve ardından bir şeylerin tuhaf bir şekilde çözüleceğinden endişe etmeden güç düğmesine basabilirsiniz.

Fakat çoğu modern unix'in durması, kapatılması, init 0, poweroff, vb. Hepsi aynı şeyi yapar. Örneğin, durdurma, sistem çalışma seviyesi 0 veya 6'da olmadığı zaman "shutdown -h" ile eşlenir.

Gereksiz komutların tümü eski, tescilli * nix'lerle geriye dönük uyumluluk için başını sallar.


Windows'un bu şekilde çalıştığını hatırladım! Bilgisayarımı hala görmek için çalışmaya geldim, daha önceki gece "Bilgisayarınızı şimdi güvenle kapatabilirsiniz"
derken

1

Çok eski günlerde, "kapatma", init komut dosyalarının içinden geçmek ve sistemin durmak üzere olduğunu ve güzel bir şekilde temizlenmesi veya çıkması gerektiğini bildirerek çalışan her şeyi zarafetle durdurmayı denemekti.

"Halt" tuğla duvardı. Sistem, herhangi bir düzenli kapatma işlemi yapmadan hemen durdu. Giriş gücünü çekmektense sisteme göre daha hoştu ... ama çok değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.