Tôi chỉ nên rút phích cắm? Hoặc là tốt nhất nếu tôi thoát LXDE và bất kỳ quy trình đang chạy nào khác trước?
sudo halt -p
sẽ làm điều đó.
Tôi chỉ nên rút phích cắm? Hoặc là tốt nhất nếu tôi thoát LXDE và bất kỳ quy trình đang chạy nào khác trước?
sudo halt -p
sẽ làm điều đó.
Câu trả lời:
Bạn chắc chắn không muốn chỉ cần rút phích cắm. Điều này có thể gây ra vấn đề với thẻ SD và hệ thống tệp.
Khi sử dụng dòng lệnh hoặc cửa sổ đầu cuối, bạn có thể nhập thông tin sau để tắt máy:
sudo shutdown -h now
Khi hệ thống tạm dừng , bạn có thể tháo dây nguồn nếu cần.
Tốt nhất là luôn tắt máy chính xác nếu bạn có thể.
Liên tục rút phích cắm thiết bị mà không tắt một cách duyên dáng có thể có tác dụng không thể lường trước trên thẻ SD (đã có một đối tượng ôn hòa).
Để tham khảo, để tắt từ thiết bị đầu cuối, bạn có thể sử dụng:
sudo shutdown -h now
hoặc là
sudo halt
Các lệnh này gửi SIGTERM
đến tất cả các quy trình đang chạy, thông báo cho chúng để lưu dữ liệu và thoát. Sau đó, nó sẽ gửi SIGKILL
đến tất cả các quy trình còn lại để tạm dừng hệ thống, tiếp theo là cuối cùng ngắt kết nối tất cả các hệ thống tập tin. Màn hình sau đó sẽ hiển thị System Halted
và bạn có thể rút phích cắm.
sudo poweroff
cũng hoạt động tốt
halt
, shutdown
và poweroff
?
halt
. Hơn nữa, bạn có thể chỉ định halt
dừng ngay kernel / CPU mà không cần thực hiện bất kỳ quy trình nào; vì lý do này, tôi sẽ sử dụng shutdown
trừ khi bạn có một lý do cụ thể để không làm như vậy.
Tôi cũng đã sử dụng giải pháp shutdown.py đó.
Bạn vẫn sẽ cần tìm một công tắc vật lý và hàn nó vào chân 6 và 8 của tiêu đề 5 . Tôi lấy của tôi từ một bảng Arduino cũ bị hỏng. Tôi cũng đã khoan một lỗ nhỏ trong thùng máy để đảm bảo rằng tôi có thể ấn nút bằng một chốt gỗ nhỏ khi đóng hộp.
Đây là cách nó trông như thế nào:
Tôi đã theo dõi dự án được mô tả trong Raspberry Pi Shutdown Switch - Tắt an toàn Pi , nhưng đặt chân 17 để được kéo lên bên trong. Sau đó kết nối các dây như dự án trên, nhưng bỏ qua bất kỳ điện trở nào và thêm tập lệnh Python sau vào /etc/rc.local
:
python shutdown_button.py
import RPi.GPIO as GPIO
import time
import os
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down = GPIO.PUD_UP)
while True:
print GPIO.input(17)
if (GPIO.input(17) == False):
os.system("sudo shutdown -h now")
break
time.sleep(1)
GPIO.wait_for_edge(17, GPIO.FALLING)
thay vì vòng lặp while, phản ứng nhanh hơn.
Các cân nhắc khác sang một bên, nguồn và các đầu nối khác sẽ được thiết kế cho một số chu kỳ chèn / ngắt kết nối giới hạn. Thường thì đây là một con số thấp đáng ngạc nhiên.
Kết nối thống kê là một nguồn rất có thể của sự cố thiết bị.
Để xem tuổi thọ tổng thể của Pi của bạn, bạn có thể muốn kiểm duyệt số lần chèn / ngắt kết nối mà nó gặp phải. Một cách để giúp làm điều này là sử dụng công tắc bật / tắt của ổ cắm nguồn điện.
Tôi đăng nhập vào Raspberry Pi từ xa và đây là cách tôi tắt nó:
sudo shutdown -h now
Vì tôi sử dụng màn hình từ xa, tôi không nhất thiết phải thấy đầu ra cuối cùng của Raspberry Pi trong cửa sổ lệnh, đó là lý do tại sao tôi sử dụng đèn hoạt động. Trạng thái không nhấp nháy của đèn LED không phải là dấu hiệu tuyệt đối cho việc tắt máy thành công hoàn toàn, nhưng nó đã hoạt động đủ tốt đối với tôi.
Để tránh các vấn đề tham nhũng thẻ SD, bạn phải luôn tắt hệ điều hành đúng cách. Bạn có thể tự động hóa việc này bằng cách sử dụng giải pháp phần cứng của bộ điều khiển nguồn và tập lệnh được kích hoạt thông qua tín hiệu cổng GPIO, ví dụ (ngoài Cung cấp Pi được đề cập ở trên):
Bảng điều khiển RemotePi trong liên kết cuối cùng có thêm chức năng sử dụng điều khiển từ xa IR để bật / tắt Raspberry Pi.
Nếu Raspberry Pi của bạn bị đóng băng thì bạn không thể vào ssh hoặc console, điều này sẽ giúp ích. Tôi đã bị hỏng vài thẻ SD trước khi biết điều này:
Giữ cả Alt + PrintScreen và trong khi giữ các phím đó, nhấn các phím sau theo thứ tự, mỗi lần một phím, với một vài giây tạm dừng giữa chúng.
Alt+ PrintScreen+R E I S U O
hoặc là
Alt+ PrintScreen+ R E I S U B(khởi động lại)
Một ghi nhớ tiện dụng cần nhớ đó là, Khởi động lại ngay cả khi hệ thống bị hỏng hoàn toàn.
Thay thế "O" cho "B" để tắt hệ thống thay vì khởi động lại (O = tắt, B = boot).
Nguồn: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
Ngoài ra còn có một bảng GPIO được gọi là Cung cấp Pi có công tắc bật, quản lý năng lượng và tắt cứng để khóa. Nó cũng hữu ích nếu phích cắm của bạn ở phía sau TV và khó truy cập. Bạn vẫn cần tắt bình thường, nhưng sau đó tắt nguồn Raspberry Pi.
Nếu bạn lo lắng về việc sử dụng cổng micro USB cấp nguồn trong sử dụng bình thường, bạn có thể lấy bộ chuyển đổi USB từ nam sang nữ và cắm nguồn điện của mình vào đó.
Có nhiều cách để tắt nguồn pi! Chỉ cần rút phích cắm mà không tắt máy đúng cách có thể làm hỏng thẻ SD của bạn!
Để tắt máy sử dụng sudo shutdown -now
hoặc sudo shutdown -time
báo tắt trong vài phút.
Để khởi động lại, sử dụng sudo reboot
để khởi động lại và bật sudo reboot -time in minutes
lại và hoặc chỉ sử dụng sudo reboot
để khởi động lại sudo shutdown
mà không cần -time
mặc định trong một phút để hủy sử dụng tắt máysudo shutdown -c
Lưu ý: Bạn cũng có thể nhấn nút pi mâm xôi và sau đó nhấp vào nguồn. Sau đó tắt máy hoặc khởi động lại cũng tắt máy và khởi động lại ngay lập tức!
Như được mô tả trong một số câu trả lời khác trên bài đăng này:
sudo halt
Cũng sẽ hoạt động: một khi không có gì trên màn hình chỉ cần rút phích cắm!
Bạn không thực sự cần một công tắc nguồn cho Raspberry Pi của bạn. Tôi sử dụng bộ chia USB cho nguồn điện có công tắc bật / tắt. Vì vậy, bất cứ khi nào tôi muốn tắt Raspberry Pi, tôi chỉ cần tắt công tắc USB.
Các lệnh unix bình thường hoạt động với Linux, như vậy:
init 0 sẽ tắt nó để an toàn khi rút phích cắm.
init 6 sẽ khởi động lại.
Không giống như unix, không có nhu cầu thực sự để thực hiện đồng bộ hóa; đồng bộ hóa; trước khi tắt máy Nhưng chỉ cần rút phích cắm có thể gây ra lỗi, vì vậy hãy chắc chắn sử dụng tắt máy hoặc init 0 trước khi ngắt kết nối nguồn. Nếu bạn tình cờ làm gián đoạn nguồn điện không giới hạn, hãy sử dụng fsck để kiểm tra và / hoặc khắc phục mọi sự cố có thể phát sinh.
Có thể có một trường hợp để thực hiện đồng bộ hóa đầy đủ; đồng bộ hóa; đồng bộ hóa; ngủ 30; tạm dừng nếu bạn có một hệ thống tệp bên ngoài không ngắt kết nối sạch sẽ. Bạn sẽ biết nếu đây là một vấn đề bằng cách chạy fsck trên các hệ thống tập tin bên ngoài ngay sau khi khởi động. Nếu nó đang tìm kiếm vấn đề thì bạn có thể muốn làm toàn bộ. Nhưng tôi chưa bao giờ thấy điều này xảy ra với Rpi3 của tôi.
Luôn sử dụng lệnh để tắt nguồn và tắt Raspberry Pi của bạn. Tôi sử dụng sudo halt như rất nhiều người dùng khác. Tôi khuyên bạn nên sao lưu thẻ SD của mình. Tôi vô tình rút phích cắm của tôi và làm hỏng hình ảnh bằng cách nào đó. Dễ dàng tắt máy hơn là ghi một hình ảnh mới và bắt đầu lại