Ubuntu menggunakan remote sudo -S -p '' halt
untuk mematikan dan tidak bekerja sampai akhir. membiarkan monitor menyala dengan pesan
sekarang akan berhenti
[22225.11163] dihentikan
Apa perbedaan antara sudo -S -p " halt
dan sudo shutdown now
?
sumber
shutdown -h now
tidak serta merta mematikan daya. Sesuaiman shutdown
, itu tergantung pada sistem.shutdown -H now
(perhatikan tutup padaH
) adalah yang dijamin setara denganhalt
halt
bukanshutdown
, itu adalah perintah yang berbeda. Yang pertama tidak mematikan daya, kecuali-p
opsi digunakanDari manual (
man halt
): "-p, --poweroff: Menginstruksikan perintah berhenti untuk bukan berperilaku sebagai poweroff."Dan, dalam kasus Anda,
-p
itu tidak digunakan dalamhalt
perintah, maka komputer Anda tidak dimatikan.Jangan bingung -p ini dengan yang dari
sudo
, ini parameter yang berbeda untuk perintah yang berbeda. Dariman sudo
:-S
Opsi -S (stdin) menyebabkan sudo membaca kata sandi dari input standar dan bukan perangkat terminal. Kata sandi harus diikuti oleh karakter baris baru.-p prompt
Opsi -p (prompt) memungkinkan Anda untuk mengganti prompt kata sandi default dan menggunakan yang khusus.Dalam kasus Anda,
prompt
kosong (tidak ada pesan yang ditampilkan untuk sudo ketika menanyakan kata sandi), dan -S membuat sudo menerima kata sandi root vi stdin (sehingga kata sandi dapat diberikan menggunakan pipa dan pengalihan dari perintah lain alih-alih diketik)sumber
Ada jawaban yang bagus di situs Unix SE tentang masalah
shutdown
vshalt
: Apa perbedaan antara perintah Berhenti dan Matikan?Adapun
sudo -S -p ''
bagian, ini akan menghapus pesan tentang menanyakan kata sandi di terminal (Anda masih memasukkan kata sandi Anda)Misalnya menjalankan
sudo <some_command>
akan memberikan output ini sebelum menjalankan perintah ini:Tetapi berlari
sudo -S -p '' <some_command>
akan menyembunyikan pesan itu.Bahkan, pesan yang Anda masukkan dalam tanda kutip, menggantikan pesan sebelumnya.
Silakan dan coba yang berikut ini, dan lihat perbedaannya:
sumber
Tidak ada perbedaan antara perintah berhenti dan shutdown dalam hal niat pengguna. Perbedaan tipisnya adalah bahwa Anda harus dengan mudah menekan tombol daya untuk mematikan sistem, sedangkan dalam perintah mematikan akan secara otomatis menginstruksikan Antarmuka Daya Konfigurasi Lanjut (ACPI) untuk mengirim sinyal ke unit daya untuk mematikan sistem.
sumber