Dokumentasi dalam man shutdown
. 1
-P, --poweroff
Power-off the machine (the default).
[...]
-h
Equivalent to --poweroff, unless --halt is specified.
Terkadang perintah memiliki sakelar yang tampak berlebihan seperti ini karena harus memenuhi spesifikasi untuk beberapa konteks yang berbeda. Logika sederhana memberi tahu kita bahwa karena itu poweroff
adalah default, penggunaan -h
itu sendiri berlebihan (sekali lagi, ia ada untuk memenuhi spesifikasi eksternal; beberapa implementasi shutdown
mungkin tidak bekerja dengan cara ini secara default, tetapi semua yang sesuai akan mengimplementasikan -h
).
Karena pi itu sendiri tidak dapat mematikan (baik terpasang == aktif, atau tidak), tidak ada gunanya menggunakan poweroff
, tetapi pi tidak akan menyebabkan kerusakan. Mungkin membuat perbedaan WRT cara LED merah berkedip di akhir (Anda dapat membandingkan dengan shutdown -H
melihat). Perhatikan tujuan utama shutdown
adalah untuk menghentikan (menghentikan) OS dari menjalankan.
Jadi Anda bisa menggunakan salah satu formulir.
1. Yang ini sebenarnya dari Raspbian jessie dan dilengkapi dengan systemd; ini sedikit berbeda dari shutdown di Wheezy Raspbian (jawaban Greenonline mengutipnya), yang merupakan contoh dari apa yang saya sebutkan di paragraf berikutnya tentang implementasi berbeda yang memenuhi spesifikasi yang sama. Proses shutdown sebenarnya adalah bagian dari sistem init , yaitu SysV pada wheezy dan systemd pada jessie.
halt
itu dapat menyebabkan kehilangan data. Praktik yang jauh lebih baik adalahsudo sync;sync;halt
, karena ini menyinkronkan penyimpanan data (yaitu hard disk, kartu SD), dengan data cache yang tidak tertulis yang masih tersimpan dalam memori, sebelum menghentikan sistem.