“Durma” ve “Şimdi Kapama” arasındaki fark?


30

Ubuntu bir uzaktan sudo -S -p '' haltkapatma için kullanır ve sonuna kadar çalışmaz. mesajı izlemeye devam etmek

şimdi duracak

[22225.11163] durdu

Arasındaki fark nedir sudo -S -p " halt ve sudo shutdown now?

Yanıtlar:


41

Bu durumda -Sve -panahtarları sudoönemli değildir. İşte sırasıyla yaptıkları.

-SAnahtar neden sudoSTDIN'den şifresini okumak için. Bu, örneğin, veya sudoaracılığıyla yönlendirilecek bir parola sağlar .echocat

-pAnahtar istemi varsayılan şifreyi geçersiz kılmak ve hiç bir özel birini veya hiçbiri kullanmasını sağlar.


Önemli fark, tarafından verilen iki komutta sudo.

haltKomut olmadan çağrılan eğer -panahtarı, basitçe OS durdurur ve tüm işlemcileri durur. Sistem tamamen durduktan sonra, kullanıcı bilgisayarındaki Güç düğmesine güvenle basabilir.

poweroff, shutdown -h nowVe halt -pkomutlar hepsi aynı şeyi haltilave olarak ana gücü kesmek için güç kaynağı ünitesi sinyal ACPI komutu gönderilirken, yalnız. Bu, bilgisayarınızdaki Gç düğmesine fiziksel olarak basmanızı önler.


9
shutdown -h nowgücü de kapatması gerekmez. Başı man shutdownolarak, sisteme bağlıdır. shutdown -H now(kapakların açık Holmasına dikkat edin ), eşdeğer olduğu garantilidirhalt
MestreLion

11

haltdeğil shutdown, farklı komutlar. Birincisi, -pseçenek kullanılmadığı sürece gücü kapatmaz

El kitabından ( man halt): "-p, --poweroff: Dur komutuna bunun yerine güç davranması talimatını verir."

Ve, senin durumunda, -poldu değil kullanılan haltdolayısıyla bilgisayarınızın edildi komuta değil kapalı.

Bunu -p ile olanı karıştırmayın sudo, farklı bir komut için farklı bir parametredir. Kimden man sudo:

  • -S -S (stdin) seçeneği, sudo'nun terminal cihazı yerine standart girdiden şifreyi okumasına neden olur. Şifreyi yeni bir satır karakteri takip etmelidir.
  • -p prompt -P (prompt) seçeneği, varsayılan şifre istemini geçersiz kılmanıza ve özel bir tane kullanmanıza izin verir.

Senin durumunda promptboş (şifre sorulurken sudo için herhangi bir mesaj görüntülenmiyor) ve -S, sudo 'nun root şifresini vi stdin olarak kabul etmesini sağlıyor (bu yüzden şifreler borular kullanılarak yazılabilir ve diğer komutlardan yönlendirilmek yerine sağlanabilir).


7

Unix SE sitesindeshutdown vs haltsorunu hakkında iyi bir cevap var : Halt ve Shutdown komutları arasındaki fark nedir?

Gelince sudo -S -p ''parçası, bu terminalde şifreyi soran ilgili mesajı kaldıracaktır (Yine de bu şifrenizi girin var)

Örneğin sudo <some_command>, çalışan bu komutu çalıştırmadan önce bu çıkışı verecektir:

[sudo] şifresi:

Ama koşmak sudo -S -p '' <some_command>bu mesajı gizleyecektir.

Aslında, tırnak içine aldığınız mesaj önceki mesajı değiştiriyor.

Devam edin ve aşağıdakileri deneyin ve farkı görün:

 sudo -S -p 'Hey, I am a custom message.' ls

0

Durma komutu ile kapatma arasında kullanıcı niyeti açısından bir fark yoktur. İnce fark, durma durumunda, sistemi kapatmak için güç düğmesine kolayca basmanız gerektiğidir, kapatma komutunda ise otomatik olarak Gelişmiş Yapılandırma Güç Arabirimi'ne (ACPI) sistemi kapatmak için güç ünitesine bir sinyal göndermesi talimatı verilir.

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.