Raspberry Pi의 전원을 끄려면 "지금 종료"또는 "지금 종료 -h"?


12

나는 Linux (Raspbian 사용)와 Raspberry Pi를 처음 사용하며 제목에서 언급 한 두 명령 중 Pi를 끌 때 사용해야하는 것이 무엇인지 궁금합니다. 나는 그들을 구글 검색했지만 여전히 둘 사이의 차이를 얻지 못합니다. 어떤 것을 사용하는 것이 중요합니까?

답변:


13

을 입력 해보십시오 man shutdown. 매뉴얼 페이지에는 명령이 취할 수있는 옵션의 전체 목록과 수행 할 작업에 대한 설명이 있습니다. 의 경우 -h:

-h 시스템을 종료 한 후 시스템을 종료 한 후 시스템을 정지 시키거나 전원을 차단하도록 요청합니다.

-hUSB 전원을 수동으로 제거하지 않고 Pi의 전원을 끌 수 없으므로 옵션 포함 여부의 차이 는 미미하며이 경우에는 관련이 없습니다.


5

설명서는에 man shutdown있습니다. 1

-P, --poweroff
           Power-off the machine (the default).

[...]

-h
           Equivalent to --poweroff, unless --halt is specified.

때로는 명령이 여러 상황에 맞는 사양을 충족해야하므로 중복 스위치처럼 보입니다. 간단한 논리는 poweroff어쨌든 기본값이므로 사용 -h자체가 중복 적이라고 말합니다 (다시 말해서 외부 사양을 충족시키기 위해 존재합니다. 일부 구현은 shutdown기본적 으로이 방식으로 작동하지 않을 수 있지만 준수하는 모든 구현은 구현됩니다 -h).

pi 자체는 전원을 끌 수 없으므로 (= = 켜져 있거나 켜져 있지 않음)을 사용하는 데 아무런 의미가 없지만 poweroff해를 끼치 지 않습니다. 빨간색 LED가 마지막에 깜박이는 방식으로 WRT에 차이가 생길 수 있습니다 (보실 수 shutdown -H있습니다). 주요 목적은 shutdownOS 실행을 중지 (중지)하는 것입니다.

어느 쪽이든 사용할 수 있습니다.


1. 이것은 실제로 Raspbian jessie 에서 왔으며 systemd와 함께 제공됩니다. Raspbian wheezy (Greenonline 's answer quotes)의 종료와 약간 다릅니다. 이것은 동일한 스펙을 충족시키는 다른 구현에 대해 다음 단락에서 언급 한 예입니다. 종료 프로세스는 실제로 init 시스템의 일부입니다. 이것은 wheezy의 SysV이고 jessie의 시스템입니다.


1

나는 선호한다

sudo halt

왜 이것을 선택했는지 기억이 나지 않지만 어떤 이유로 든 다른 명령으로 인해 문제가 발생합니다. 이것은 완벽하게 작동합니다. 재부팅하려면 :

sudo restart

2
당신이 수행 할 경우 단지 halt 데이터가 손실 될. sudo sync;sync;halt이렇게하면 시스템을 정지하기 전에 기록되지 않은 캐시 된 데이터를 메모리에 남아있는 상태로 데이터 스토리지 (예 : 하드 디스크, SD 카드)를 동기화하므로 훨씬 더 나은 방법입니다 .
Greenonline

2
@Greenonline, halt 실행 레벨 0 또는 6 을 수행 하면 데이터가 손실 될 수 있습니다. 다른 런레벨에서는에 해당합니다 shutdown -h now.
Mark

1
사용자가 유닉스 계열 OS에서 "init"명령의 존재를 무시하는 이유는 무엇입니까? init 0종료, init 6다시 시작
rkosegi

@Greenonline, @Mark, 이제부터 사용하겠습니다 shutdown -h now, halt위험한 것을 몰랐습니다 !
otah007
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.