Yanıtlar:
Biraz tarihsel.
halt
ACPI'dan önce kullanıldı (bugün sizin için gücü kapatacak) *. Sistemi durduracak ve sonra "şimdi kapanmaya hazır" etkisine bir mesaj yazdıracaktır. O zamanlar modern bilgisayarların birleşik ACPI kontrollü güç düğmesi yerine fiziksel açma / kapama anahtarları vardı.
poweroff
, doğal olarak sistemi durdurur ve ardından ACPI'yi kapatır.
* Bugünlerde halt
, poweroff
ACPI etkinleştirilirse otomatik olarak çağrılacak kadar akıllıdır . Aslında, şimdi işlevsel olarak eşdeğerler.
/sbin/poweroff
bir symlink /sbin/halt
.
shutdown
. Komut halt
ile aynı shutdown -H
ve komut poweroff
aynı shutdown -P
mı? @phunehehe de.
halt
sadece bunu yapmak için kullandı. Düzenli kapanma yok, makinenin o anda orada ne yaptığını durdurun. sync;sync;sync;halt
Tüm arabelleklerin diske yazıldığından emin olmak yaygındı .
Aynı şey değiller, sadece çok yakından ilgili. Pratikte, kapatmak veya belirli bir kirli temizlemeyi / durdurma / güç atmayı zorlamak için belirli bir zaman belirtmek istemiyorsanız, çalışmanızın shutdown -h
veyahalt
... veya shutdown -r
vsreboot
. İşler geçmişte çok güzel değildi, ama şu anda bu şekilde çalışıyor (belirsizlik veya kullanıcı hatası için birçok fırsat kaldırıldı / düzeltildi).
/sbin/shutdown
kullanıcılara bildirimde bulunmak, sistem kapatılırken yeni girişleri engellemek gibi birçok "temizleme" işlemi yapar. Sistemin belirli bir zamanda veya XX dakika içinde kapatılması da söylenebilir - giriş yapan kullanıcıları her zamanki kapanma uyarısı.
Ayrıca çalışma seviyesini 0
( halt
/ poweroff
) veya6
reboot
gerçek durma, kapanma veya yeniden başlatma hazırlığında çalışan hizmetleri durdurmak, diskleri çıkarmak vb. İçin sistemi tetikleyen ( ) olarak değiştirir.
Yapıldığını zaman bütün bu aranmamanızı /sbin/halt
, /sbin/reboot
ya /sbin/poweroff
( reboot
ve poweroff
genellikle sembolik bağı halt
olarak hangi yorumlama yaparhalt -r
halt -P
sırasıyla ve ).
Bununla birlikte, eğer halt
/ reboot
/ poweroff
sistem çalışma seviyesinde değil çağrılan 0
veya 6
sonra onlar arayacak shutdown
sürece onun işi yapmak için-f
veya force
seçenek kullanılır.
(Çalışma düzeylerinin nasıl yorumlandığının ayrıntıları dağıtımdan dağıtıma değişebilir, ancak 0
ve 6
Ubuntu gibi Debian ve Debian türevleri burada tarif edildiği gibi kullanılır).
İçin man sayfalarına bakın shutdown
ve halt
daha fazla bilgi için.
Son olarak halt
ve poweroff
durum arasındaki ayrım halt
, makineyi gerçekten kapatmak için her şeyi yapar (bazı donanımlarda bu, bir ROM önyükleyicisine veya benzeri bir yere düştüğü anlamına gelir. Çoğu PC donanımında durur) poweroff
ve son adımı tamamlar ve kapanır. reboot
, elbette, durma durumuna geçer ve bilgisayarı yeniden başlatır.
BTW, varsayılan değer genellikle ya poweroff
yadır reboot
, ancak bunun yerine durmasını sağlamak için -H
bağımsız değişken olarak shutdown
kullanabilirsiniz. Bu, PC tabanlı linux kutularında çok yararlı değildir (ancak, sparc kutuları gibi, ürün yazılımı önyükleme monitörüne sahip makinelerde yararlıdır. EFI komut satırı bulunan yeni makinelerde kullanışlı olabilir).
shutdown
komutlarda çalışma seviyesi kavramı yoktur. shutdown
Çoğunlukla etmez çağırmak halt
/ reboot
/ poweroff
; ironik olarak, bu bilgeliğin bugün hala geçerli olduğu birkaç Linux dışı sistemde. Ve sembolik bağların işaret ettiği yerde halt
; sadece bu değil, bazı araç setlerinde sembolik bağlantılar da değildir . Daha fazla bilgi için unix.stackexchange.com/a/196471/5132 adresine bakın.