플러그를 뽑아야합니까? 아니면 LXDE와 다른 실행중인 프로세스를 먼저 종료하는 것이 가장 좋습니까?
sudo halt -p
할 것입니다.
플러그를 뽑아야합니까? 아니면 LXDE와 다른 실행중인 프로세스를 먼저 종료하는 것이 가장 좋습니까?
sudo halt -p
할 것입니다.
답변:
당신은 확실히 플러그를 당기고 싶지 않습니다. SD 카드 및 파일 시스템에 문제가 발생할 수 있습니다.
명령 행 또는 터미널 창을 사용하는 경우 다음을 입력하여 완전히 종료하십시오.
sudo shutdown -h now
시스템이 중지 되었다고 표시 되면 필요한 경우 전원 코드를 제거 할 수 있습니다.
가능하면 항상 올바르게 종료하는 것이 가장 좋습니다.
정상적으로 종료하지 않고 장치를 계속 연결 해제하면 SD 카드에 이미 바람직하지 않은 영향을 미칠 수 있습니다 (기존의 물체).
참고로 터미널에서 종료하려면 다음을 사용할 수 있습니다.
sudo shutdown -h now
또는
sudo halt
이 명령은 SIGTERM
실행중인 모든 프로세스로 전송 하여 데이터를 저장하고 종료하도록 알립니다. 그런 다음 SIGKILL
나머지 모든 프로세스로 보내 시스템을 정지시킨 다음 모든 파일 시스템을 마운트 해제합니다. 화면이 나타나고 System Halted
플러그를 뽑을 수 있습니다.
sudo poweroff
또한 잘 작동합니다.
halt
, shutdown
그리고는 poweroff
?
halt
. 또한 halt
프로세스를 중단하지 않고 커널 / CPU를 즉시 중지하도록 지정할 수 있습니다 . shutdown
따라서 특별한 이유가없는 한 사용 하지 않을 것입니다.
그 shutdown.py 솔루션도 사용했습니다 .
여전히 물리적 스위치를 찾아서 헤더 5 의 핀 6과 8에 납땜해야합니다 . 나는 오래된 깨진 Arduino 보드에서 내 것을 가져갔습니다. 또한 케이스를 닫을 때 작은 나무 핀으로 버튼을 누를 수 있도록 케이스에 작은 구멍을 뚫었습니다.
이것은 다음과 같습니다
나는 Raspberry Pi Shutdown Switch – 안전하게 전원 끄기 끄기에 설명 된 프로젝트를 따랐 지만 핀 17은 내부적으로 당겨 지도록 설정했습니다. 그런 다음 위의 프로젝트와 같이 전선을 연결하지만 저항은 남기고 다음 Python 스크립트를 추가하십시오 /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)
while 루프 대신 사용하면 응답 성이 향상됩니다.
다른 고려 사항, 전원 및 기타 커넥터는 제한된 수의 삽입 / 분리 사이클을 위해 설계됩니다. 종종 이것은 놀랍게도 낮은 숫자입니다.
통계적으로 커넥터는 장비 고장의 원인이 될 수 있습니다.
Pi의 전체 수명을 고려하여 경험하는 커넥터 삽입 / 분리 수를 조정하는 것이 좋습니다. 이를 수행하는 데 도움이되는 한 가지 방법은 주 전원 소켓의 켜기 / 끄기 스위치를 사용하는 것입니다.
Raspberry Pi에 원격으로 로그인하면 종료하는 방법은 다음과 같습니다.
sudo shutdown -h now
원격 디스플레이를 사용하기 때문에 명령 창에 Raspberry Pi의 최종 출력이 반드시 표시되는 것은 아닙니다. 이것이 활동 표시등을 사용하는 이유입니다. LED가 깜박이지 않는 상태는 성공적으로 종료 된 것을 나타내는 것은 아니지만 나에게 충분히 효과가 있습니다.
SD 카드 손상 문제를 방지하려면 항상 OS를 올바르게 종료해야합니다. 전원 컨트롤러 하드웨어 솔루션과 GPIO 포트 신호를 통해 트리거되는 스크립트를 사용하여이를 자동화 할 수 있습니다 (예 : 위에서 언급 한 Pi Supply 외에도).
마지막 링크의 RemotePi 보드에는 IR 리모컨을 사용하여 Raspberry Pi의 전원을 켜거나 끄는 기능이 추가되었습니다.
Raspberry Pi가 고정 된 경우 ssh 또는 콘솔에 들어갈 수 없습니다. 그러면 도움이됩니다. 나는 이것을 알기 전에 내 SD 카드를 몇 개 파산했다.
Alt + PrintScreen을 누른 상태에서 해당 키를 누른 상태에서 다음 키를 한 번에 하나씩 순서대로 누르십시오.
Alt+ PrintScreen+R E I S U O
또는
Alt+ PrintScreen+ R E I S U B(재부트)
기억하기 편리한 니모닉은 시스템이 완전히 고장난 경우에도 재부팅입니다.
재부팅 대신 시스템을 종료하려면 "B"대신 "O"를 사용하십시오 (O = off, B = boot).
출처 : https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
파이 전원을 끄는 방법에는 여러 가지가 있습니다! 제대로 종료하지 않고 플러그를 당기면 SD 카드가 손상 될 수 있습니다!
종료하려면 몇 분 안에 사용 sudo shutdown -now
하거나 sudo shutdown -time
종료하십시오.
재부팅을 사용 sudo reboot
하여 다시 시작하고 sudo reboot -time in minutes
전원을 다시 켜거나 종료 없이 sudo reboot
즉시 다시 시작 하여 종료 사용을 취소하려면sudo shutdown
-time
sudo shutdown -c
참고 : 라즈베리 파이 버튼을 누른 다음 전원을 클릭해도됩니다. 그런 다음 종료 또는 다시 부팅뿐만 아니라 종료 및 다시 시작이 모두 즉시 가능합니다!
이 게시물에 대한 다른 답변 중 일부에서 설명한 것처럼 :
sudo halt
작동합니다 : 화면에 아무것도 없으면 플러그를 뽑으십시오!
라즈베리 파 이용 전원 스위치는 실제로 필요하지 않습니다. 켜기 / 끄기 스위치가있는 전원 공급 장치에 USB 허브를 사용합니다. 따라서 Raspberry Pi를 끄고 싶을 때마다 USB 스위치를 끄면됩니다.
일반적인 유닉스 명령어는 리눅스에서 작동합니다 :
init 0은 종료되므로 플러그를 잡아 당기는 것이 안전합니다.
초기화 6이 재부팅됩니다.
유닉스와는 달리, 동기화를 할 필요가 없습니다. 동조; 종료하기 전에. 그러나 플러그를 뽑기 만하면 오류가 발생할 수 있으므로 전원을 차단하기 전에 종료 또는 초기화 0을 사용해야합니다. 예기치 않게 전원을 차단 한 경우 fsck를 사용하여 발생할 수있는 문제를 확인 및 / 또는 수정하십시오.
전체 동기화를 수행하는 경우가있을 수 있습니다. 동조; 동조; 수면 30; 완전히 마운트 해제되지 않은 외부 파일 시스템이있는 경우 중지하십시오. 부팅 직후 외부 파일 시스템에서 fsck를 실행하면 이것이 문제인지 알 수 있습니다. 문제가 발견되면 모든 작업을 수행 할 수 있습니다. 그러나 내 Rpi3에서 이런 일이 발생하는 것을 본 적이 없습니다.