Haruskah saya tarik colokannya saja? Atau lebih baik jika saya keluar dari LXDE dan proses yang berjalan lainnya terlebih dahulu?
power-supply
lxde
Andrew Fogg
sumber
sumber
sudo halt -p
akan melakukannya.Jawaban:
Anda tentu tidak ingin hanya menarik steker. Ini dapat menyebabkan masalah dengan kartu SD dan sistem file.
Dari baris perintah
Saat menggunakan baris perintah atau jendela terminal, Anda dapat memasukkan yang berikut untuk melakukan shutdown bersih:
Dari GUI LXDE
Setelah dikatakan Sistem terhenti , Anda dapat melepas kabel daya jika diperlukan.
sumber
Yang terbaik adalah selalu mematikan dengan benar jika Anda bisa.
Mencabut perangkat secara konstan tanpa mematikan dengan anggun mungkin memiliki efek yang tidak diinginkan pada kartu SD (sudah menjadi objek temperamental).
Sebagai referensi, untuk mematikan dari terminal Anda dapat menggunakan:
atau
Perintah-perintah ini mengirim
SIGTERM
ke semua proses yang berjalan, memberitahukan mereka untuk menyimpan data mereka dan keluar. Kemudian mengirimkanSIGKILL
ke semua proses yang tersisa untuk menghentikan sistem, diikuti dengan akhirnya meng-unmount semua sistem file. Layar kemudian akan ditampilkanSystem Halted
dan Anda dapat menarik steker.sumber
sudo poweroff
juga berfungsi dengan baik.halt
,shutdown
danpoweroff
?halt
. Selanjutnya, Anda dapat menentukanhalt
untuk menghentikan kernel / CPU segera tanpa mengambil proses apa pun; untuk alasan ini saya akan tetap menggunakanshutdown
kecuali Anda memiliki alasan khusus untuk tidak melakukannya.Saya telah menggunakan solusi shutdown.py juga.
Anda masih harus menemukan sakelar fisik dan menyoldernya ke pin 6 dan 8 pada header 5 . Saya mengambil milik saya dari papan Arduino tua yang rusak. Saya juga telah membuat lubang kecil di kasing untuk memastikan saya bisa menekan tombol dengan pin kayu kecil ketika kasing ditutup.
Begini tampilannya:
sumber
Saya mengikuti proyek yang dijelaskan dalam Raspberry Pi Shutdown Switch - Mematikan Pi dengan aman , tetapi mengatur pin 17 agar ditarik secara internal. Kemudian sambungkan kabel seperti proyek di atas, tetapi tinggalkan resistor dan tambahkan skrip Python berikut di
/etc/rc.local
:python shutdown_button.py
File shutdown_button.py
sumber
GPIO.wait_for_edge(17, GPIO.FALLING)
alih-alih loop sementara, lebih responsif.Selain pertimbangan lain, daya, dan konektor lainnya, akan dirancang untuk sejumlah siklus sisipan / pemutusan yang terbatas. Seringkali ini adalah angka yang sangat rendah.
Konektor secara statistik adalah sumber kegagalan peralatan yang sangat mungkin.
Dengan melihat umur panjang keseluruhan Pi Anda, Anda mungkin ingin memoderasi jumlah konektor yang dimasukkan / terputus yang dialami. Salah satu cara untuk membantu melakukan ini adalah dengan menggunakan sakelar hidup / mati soket suplai utama.
sumber
Saya masuk ke Raspberry Pi saya dari jarak jauh, dan inilah cara saya mematikannya:
sudo shutdown -h now
Karena saya menggunakan tampilan jarak jauh, saya tidak perlu melihat hasil akhir Raspberry Pi di jendela perintah, itulah sebabnya saya menggunakan lampu aktivitas. Keadaan LED yang tidak berkedip bukanlah indikasi absolut dari pematian total yang sukses, tetapi sudah cukup baik bagi saya.
sumber
Untuk menghindari masalah kerusakan kartu SD, Anda harus selalu mematikan OS dengan benar. Anda dapat mengotomatiskan ini dengan menggunakan solusi perangkat keras pengontrol daya dan skrip yang dipicu melalui sinyal port GPIO, misalnya (selain Pi Supply yang disebutkan di atas):
Papan RemotePi di tautan terakhir memiliki fungsi tambahan menggunakan remote IR untuk menghidupkan / mematikan Raspberry Pi.
sumber
Jika Raspberry Pi Anda dibekukan maka Anda tidak dapat masuk ke ssh atau konsol, maka ini membantu. Saya mematahkan beberapa kartu SD saya sebelum tahu ini:
Tahan Alt + PrintScreen, dan sambil menahan tombol-tombol itu, tekan tombol berikut secara berurutan, satu per satu, dengan jeda beberapa detik di antaranya.
Alt+ PrintScreen+R E I S U O
atau
Alt+ PrintScreen+ R E I S U B(reboot)
Sebuah mnemonic yang berguna untuk diingat yaitu, Reboot Sekalipun Sistem Benar-Benar Rusak.
Ganti "O" untuk "B" untuk mematikan sistem alih-alih reboot (O = off, B = boot).
Sumber: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
sumber
Ini tidak terlalu sulit. Pergilah ke command prompt, dan ketik
sudo halt
. Masukkan kata sandi Anda jika perlu. Setelah tidak ada apa pun di layar, tarik steker.Info dari situs Raspberry Pi.
sumber
Ada juga papan GPIO yang disebut Pi Supply yang memiliki sakelar hidup, manajemen daya, dan pengaman untuk penguncian. Ini juga berguna jika steker Anda ada di belakang TV dan sulit dijangkau. Anda masih perlu mematikan secara normal, tetapi kemudian mematikan Raspberry Pi.
Jika Anda khawatir tentang mengenakan port micro USB daya dalam penggunaan normal, Anda bisa mendapatkan adaptor USB pria-wanita dan colokkan catu daya Anda ke sana.
sumber
Ada beberapa cara untuk mematikan pi! Hanya menarik steker tanpa mematikan yang tepat dapat merusak kartu SD Anda!
Untuk mematikan, gunakan
sudo shutdown -now
atausudo shutdown -time
beri tahu shutdown dalam hitungan menit.Untuk me-reboot gunakan
sudo reboot
untuk me-restart dansudo reboot -time in minutes
untuk menghidupkan kembali dan atau gunakan hanyasudo reboot
untuk me-restart sekarangsudo shutdown
tanpa-time
akan default ke satu menit untuk membatalkan penggunaan shutdownsudo shutdown -c
Catatan: Anda juga dapat menekan tombol raspberry pi dan kemudian klik power. Kemudian shutdown atau reboot juga yang shutdown dan restart keduanya langsung!
Memperbarui:
Seperti dijelaskan dalam beberapa jawaban lain di pos ini:
sumber
Anda tidak benar-benar membutuhkan saklar daya untuk Raspberry Pi Anda. Saya menggunakan hub USB untuk catu daya yang memiliki sakelar hidup / mati. Jadi, setiap kali saya ingin mematikan Raspberry Pi, saya hanya mematikan sakelar USB.
sumber
Anda hanya harus menarik steker, jika led hijau dimatikan. Led hijau berkedip, jika mesin menulis ke kartu sd.
sumber
Perintah unix normal bekerja dengan Linux, seperti:
init 0 akan mematikannya sehingga aman untuk menarik steker.
init 6 akan reboot.
Tidak seperti unix, tidak ada kebutuhan nyata untuk melakukan sinkronisasi; sinkronkan; sebelum dimatikan. Tetapi hanya dengan menarik steker dapat menyebabkan kesalahan, jadi pastikan untuk menggunakan shutdown atau init 0 sebelum memutuskan daya. Jika Anda benar-benar mengganggu daya secara tidak terduga, gunakan fsck untuk memeriksa dan / atau memperbaiki masalah yang mungkin timbul.
Mungkin ada kasus untuk melakukan sinkronisasi penuh; sinkronkan; sinkronkan; tidur 30; berhenti jika Anda memiliki sistem file eksternal yang tidak di-unmount dengan bersih. Anda akan tahu apakah ini masalah dengan menjalankan fsck pada sistem file eksternal segera setelah booting. Jika menemukan masalah maka Anda mungkin ingin melakukan semuanya. Tapi saya belum pernah melihat ini terjadi dengan Rpi3 saya.
sumber
Selalu gunakan perintah untuk mematikan dan mematikan Raspberry Pi Anda. Saya menggunakan sudo berhenti seperti banyak pengguna lain. Saya sarankan mencadangkan kartu SD Anda. Saya sengaja mencabut kartu saya dan entah bagaimana merusak gambar. Lebih mudah untuk mematikan daripada membakar gambar baru dan memulai kembali
sumber