특정 시간에 Linux 시스템을 중지하고 Raspberry-pi를 시작하도록 할 수 있나요?

특정 시간에 Linux 시스템을 중지하고 Raspberry-pi를 시작하도록 할 수 있나요?

시스템이 서로 다른 시간에 자동으로 꺼졌다가 다시 켜지게 하는 방법. 예를 들어, 매일 오전 4시에 "서버"를 종료하고 매일 오전 5시에 다시 켜도록 하겠습니다. 가능합니까? 저는 최신 버전의 Raspbian과 함께 Raspberry-pi를 사용하고 있습니다.

답변1

시스템을 일시 중지하거나 최대 절전 모드로 전환한 다음 rtcwake명령을 사용하여 자동으로 절전 모드를 해제할 수 있습니다. 예를 들어 일시 중지(RAM)하고 60초 후에 다시 시작하려면 다음을 수행합니다.

rtcwake -s 60 -m mem

지금부터 1시간 동안 최대 절전 모드(디스크 일시 중지)를 수행하고 2시간 후에 다시 시작합니다.

sleep 3600; rtcwake -s 3600 -m disk

-t또한 1970년 이후의 시간(초)을 인수로 사용하여 주어진 시간에 시스템을 깨울 수도 있습니다. 자세한 내용을 보려면 실행하세요 man rtcwake.

답변2

메인 소켓과 전원 공급 장치 사이의 메인 타이머를 통해 이 작업을 수행할 수 있어야 합니다.

cron 작업을 사용하여 오전 4시에 Raspberry를 종료한 다음 나중에 전원을 차단하고 오전 5시에 전원을 복원하도록 타이머를 설정합니다.

답변3

언제든지 이 기능을 끄 halt거나 shutdown now원하는 대로 cron프로세스를 예약하거나 사용자 정의 수면 배경 프로세스를 설정할 수 있습니다.

일반 PC 하드웨어(Pi는 아님)를 통해 구현되고 사용 가능한 실시간 깨우기 외에도 다음과 같은 기능 rtcwake도 있습니다.LAN에서 깨우기.

불행히도 이들 중 어느 것도 Raspberry Pi에서 작동하지 않습니다., 다음을 수행할 수 없기 때문입니다.

  • RAM을 일시중단합니다.
  • 플러그를 뽑지 않는 한 전원을 끄거나 재설정하십시오.
  • OS 구성에 일부 수정이 이루어지지 않는 한(아마도) 스토리지를 일시 중지합니다(사실 raspbian은 스왑을 위해 압축된 램디스크를 사용합니다). 그런 경우에도 부트로더는 이를 우회할 수 있는 옵션을 제공하지 않습니다.

pi 하드웨어에는 재부팅 외에는 "전원 관리" 기능이 전혀 없습니다. 플러그를 꽂으면 켜지고 시스템이 중지된 후에도 계속 켜져 있습니다.

답변4

별도의 보드를 추가해도 괜찮다면 WittyPi는 예정된 시간에 Raspberry Pi를 시작하고 중지할 수 있는 방법을 제공합니다. 전원이 연결된 절전 모드에서 5VDC에서 1.7~2.4mA를 사용하는 것으로 나타났습니다. 전원이 끊기면 내부 배터리가 RTC를 유지합니다. http://www.uugear.com/witty-pi-realtime-clock-power-management-for-raspberry-pi/

관련 정보