Raspberry Piをオフにするにはどうすればよいですか?


247

プラグを抜くだけですか?または、LXDEと他の実行中のプロセスを最初に終了するのが最適ですか?


45
もちろん、毎回正しくPiをオフにします...
berry120

11
sudo halt -pそれを行います。
トールビョーンラヴンアンデルセン

12
OSにシャットダウンするよう指示するために、GPIOに接続されたハードボタンの「ハウツー」を参照してください。

20
Piの下から電力を引き出しているだけの人は、それをやめるべきです。不適切なシャットダウン(電源の投入など)によるファイルシステムの破損が原因で、2つの完全なRasbianインストールがカーネルパニックを開始しました。どちらの場合もカードのイメージを再作成し、設定するために行ったすべての作業をやり直す必要がありました。
13

3
@tavis-満足のいく構成が得られたら、Win23 Disk Imagerのようなもので本当にバックアップする必要があります。軽量、無料などは、Raspberry PiのOS全体の正確なコピーを保持するため、問題がディスク障害または設定ミスであると仮定して、完全に復元されたPiから離れてBest Buyに簡単に行くだけです。 -)。
GojiraDeMonstah 14年

回答:


251

プラグを抜くだけでは間違いありません。これは、SDカードとファイルシステムに問題を引き起こす可能性があります。

コマンドラインから

コマンドラインまたはターミナルウィンドウを使用する場合、次を入力してクリーンシャットダウンを実行できます。

sudo shutdown -h now

LXDE GUIから

  1. 画面の右下隅にあるメニューバーのシャットダウンボタン(赤い電源ボタン)をクリックします。
  2. 「シャットダウン」をクリックします(または、新しいバージョンに表示される「ログアウト」をクリックしてから、上記のシャットダウンコマンドを発行します)。

それは言うたら、システムが停止し、必要であれば、あなたは、電源コードを削除することができます。


2
LXDE GUIパーツについて:これはまだ最新ですか?2015-03にリリースされたNOOBS 1.4に対応するRaspbianで試してみました。基礎となるLinuxバージョン:Debian 7(Wheezy)-正確なバージョンはわかりませんが、Raspbian ultimo 2014 / primo 2015です(Shellshockバグの修正が含まれています) 。右下の電源ボタンを押すと、ログアウト(およびキャンセル)のみが提供されます。ただし、デスクトップには「シャットダウン」という名前のアイコンがあります。NOOBSがRaspbianをカスタマイズ/設定しているかどうかはわかりません。
ピーターモーテンセン


57

可能な場合は、常に正しくシャットダウンすることが最善です。

正常にシャットダウンせずにデバイスを絶えず抜いてしまうと、SDカード(好ましくないオブジェクト)に望ましくない影響を与える可能性があります。

参考までに、ターミナルからシャットダウンするには、次のコマンドを使用できます。

sudo shutdown -h now

または

sudo halt

これらのコマンドは実行中のSIGTERMすべてのプロセスに送信され、データを保存して終了するよう通知します。次に、SIGKILL残りのすべてのプロセスに送信してシステムを停止し、最後にすべてのファイルシステムをアンマウントします。画面が表示されSystem Halted、プラグを抜くことができます。


6
sudo poweroffうまく動作します。
ニルポ

3
関心のうち、違いは何だhaltshutdownとはpoweroff
ACarter

2
@ACarter違いはありません。すべてシステムをランレベル6に切り替えます。
Jivings13年

3
そのない正確に同じ:aplawrence.com/Linux/halt_shutdown_reboot.html
Anake

1
@Jivingsこれらはすべてのシステム/ディストリビューションまったく同じではありません 。たとえば、一部のBSDバリアントは、を呼び出すときにプロセスを殺すことなくCPUを停止するだけhaltです。さらに、haltプロセスを停止することなく、カーネル/ CPUをただちに停止するように指定できます。このため、使用しshutdownない特別な理由がない限り、使用を継続します。
ブレークスルー

29

私もそのshutdown.pyソリューションを使用しました。

物理的なスイッチを見つけて、ヘッダー5のピン6と8にはんだ付けする必要があります。私は古い壊れたArduinoボードから私のものを取りました。また、ケースを閉じたときに小さな木製のピンでボタンを押すことができるように、ケースに小さな穴を開けました。

これはどのように見えるかです:

スイッチ配置のスクリーンショット


Raspberry Pi初心者として、なぜ物理的なスイッチを見つけてそれらのピンにはんだ付けする必要があるのですか?適切にオフにするためにハードウェアが必要ですか、それともソフトウェアを使用して(シェルまたはGUIから)オフにするだけでどうなりますか?
HelloGoodbye

ポイントは、リモートアクセスなしでローカルに実行することでした。OSを正常にシャットダウンするボタンはないため、OPが示唆しているように「プラグを引っ張る」だけでは良い選択肢ではありません。
オレググリブ

私はあなたについて行くかどうかわかりません。物理スイッチをPiにはんだ付けする必要があるのはなぜですか、それともプラグを抜くよりも優れているのですか?
HelloGoodbye

いいえ、あなたは間違いなく違います。「必要だ」と言っているのではなく、このソリューションを使用して、リモートアクセスなしでデバイスを正常にシャットダウンできると言っています。
オレググリブ

ああ、わかったので、shotdown.pyソリューションを使用する場合にのみ必要です。ただし、ファイルは移動または削除されたようです。あなたのリンクはもうそれを指していません。
HelloGoodbye

14

Raspberry Piシャットダウンスイッチ-Piを安全にオフにするで説明されているプロジェクトに従いましたが、ピン17を内部でプルアップするように設定しました。次に、上記のプロジェクトのようにワイヤを接続しますが、抵抗器を省いて次のPythonスクリプトを追加します/etc/rc.local

python shutdown_button.py

ファイル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)

1
上記の奇妙な点は、1秒間に1回状態をチェックするため、ボタンを1秒間押し続ける必要がある場合と、瞬時にシャットダウンを開始するように見える場合があります。もちろん、それは問題ではありません。
ブライアン

8
GPIO.wait_for_edge(17, GPIO.FALLING)whileループの代わりに使用すると、応答性が向上します。
マウロ・デ・ルッカ

13

その他の考慮事項は別として、電源などのコネクタは、限られた数の挿入/切断サイクル用に設計されます。多くの場合、これは驚くほど低い数字です。

統計的には、コネクタは機器障害の非常に高い原因です。

Piの全体的な寿命を考慮して、発生するコネクタの挿入/切断の数を調整することができます。これを支援する1つの方法は、主電源ソケットのオン/オフスイッチを使用することです。


それでは、提案は何ですか?主電源から電源を切断してRaspberry Piをオフにします(したがって、デバイスのコネクターへの挿入/取り外しサイクルの回数が減ります)?コネクタ障害の可能性に関するあなたの答えは非常に興味深いと思います。証拠へのリンクを付けてバックアップできますか?ありがとう。
アンドリューフォッグ

3
@AndrewFoggこれは、電気工学の機器設計におけるよく知られた要因です。一般的な場合、電子部品は、コネクタと同じ程度の機械的力を受けません。予想されるように、コネクタの寿命を合わせているメーカーは良好な状態で得られているため、多くの場合楽観的であり、実際の人間の使用を考慮していません。 USB 5000-10000。はい、あなたは正しいです、壁のコンセントでオフにするのが最善の選択です。
image_doctor

提案を回答に追加してください。あなたと私は結論に達しましたが、他の人はその意味を理解しないかもしれません。
Bengt

スイッチについてはどうですか?より多くのオン/オフサークル用に設計されていますか?電源のAC側にスイッチを配置することをお勧めしますか?
ベングト

2
それが到達可能な場合(そしてデスクトップ/ラップトップなどのさらに高価な機器には入らない場合)、ケーブルのUSB "A"端をプラグサイクルすることが望ましいことがよくあります。ケーブルの交換は安価であり、「A」側は一般に指でボードをしっかりつかむ必要なく、より簡単に着脱できます。
クリスストラットン

6

Raspberry Piにリモートでログインしましたが、ここでシャットダウンします。

  1. コマンドを実行します。
    sudo shutdown -h now
  2. Raspberry PiのLEDの点滅が停止するまで待ちます。
  3. 適切に測定するためにさらに5秒待ちます(オプション)。
  4. Raspberry Pi電源が接続されている電源タップをオフにします。

リモートディスプレイを使用しているため、コマンドウィンドウにRaspberry Piの最終出力が表示されるとは限らないため、アクティビティライトを使用します。LEDの点滅しない状態は、完全に正常にシャットダウンされたことを示すものではありませんが、私にとっては十分に機能しています。


3

SDカードの破損の問題を回避するには、常にOSを適切にシャットダウンする必要があります。これを自動化するには、電源コントローラーハードウェアソリューションと、GPIOポート信号を介してトリガーされるスクリプトを使用します(たとえば、上記のPi Supplyに加えて)。

最後のリンクのRemotePiボードには、IRリモートを使用してRaspberry Piの電源をオン/オフする機能が追加されています。


2

Raspberry Piがフリーズしている場合、sshまたはコンソールにアクセスできません。これは役立ちます。これを知る前に、私はいくつかのSDカードを壊しました:

Alt + PrintScreenの両方を押し、それらのキーを押しながら、次のキーを順番に1つずつ、その間に数秒の間隔を置いて押します。

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


1
プライマリソース:en.wikipedia.org/wiki/Magic_SysRq_key(キーボードレイアウトに注意してください)
ファビアン

1

これはそれほど難しくありません。コマンドプロンプトに移動して、と入力しsudo haltます。必要に応じてパスワードを入力してください。画面に何も表示されなくなったら、プラグを引きます。

Raspberry Pi Webサイトからの情報。


画面が暗くなった後、緑色のライトも消えていることを確認するためにダブルチェックするだけです。
SDsolar

1

また、オン電源スイッチ、電源管理、ロックアップ用のハードオフを備えたPi Supplyと呼ばれるGPIOボードもあります。プラグがテレビの後ろにあり、届きにくい場合にも便利です。それでも通常どおりシャットダウンする必要がありますが、Raspberry Piの電源が切れます。

通常の使用で電源マイクロUSBポートを装着することに不安がある場合は、オス-メスUSBアダプターを入手し、それに電源を接続することができます。


1

Piの電源をオフにする方法は複数あります!適切にシャットダウンせずにプラグを抜くだけで、SDカードが破損する可能性があります。

シャットダウンするには、数分で使用sudo shutdown -nowまたはsudo shutdown -timeシャットダウンを指示します。

再起動するにはsudo reboot、再起動しsudo reboot -time in minutesて電源を入れ直すか、またはsudo reboot今すぐ再起動するだけで、シャットダウンの使用をキャンセルするためのデフォルトは1分ではありsudo shutdownません-timesudo shutdown -c

注: raspberry piボタンを押して、電源をクリックすることもできます。その後、シャットダウンまたは再起動もすぐに実行されます。


更新:

この投稿の他の回答のいくつかで説明されているように:

sudo halt

動作します:画面に何も表示されなくなったら、プラグを抜くだけです!


「プラグを引っ張って元に戻すことなく電源をオンにする方法はありません」 ->不正解。RUNヘッダは、(OSがシャットダウンされているかどうか...)それがブートさせる、のSoCのハードリセットを行うために使用することができます。raspberrypi.stackexchange.com/q/29339/5538一部のモデルではこれらが標識されていますP6、RUNではありません。
goldilocks

@goldilocksありがとう、私は自分の投稿からそれを削除したことを知らなかった
-User98764431

0

Raspberry Piに電源スイッチは必要ありません。オン/オフスイッチのある電源にはUSBハブを使用しています。したがって、Raspberry Piをオフにしたいときはいつでも、USBスイッチをオフにします。


20
Piの電源だけを使用するのは得策ではありません。突然電源が切れると、データの損失や破損の危険性があります。常に意図したとおりにシャットダウンすることをお勧めします。たとえば-FreeNAS(FreeBSDベース)は、ルートが読み取り専用であるため安全です。しかし、それはNASだからです!ハードドライブへの書き込み中にデータが失われる可能性があります。実装されたシャットダウン方法を常に使用してください!
ピョートルクラ

0

緑色のLEDが消灯している場合のみ、プラグを抜いてください。マシンがSDカードに書き込み中の場合、緑色のLEDが点滅します。


0

通常のUNIXコマンドはLinuxで次のように機能します。

init 0はシャットダウンするため、プラグを抜いても安全です。

init 6が再起動します。

UNIXとは異なり、同期を行う必要はありません。同期; シャットダウンする前に。ただし、プラグを抜くだけでエラーが発生する可能性があるため、電源を切る前に必ずshutdownまたはinit 0を使用してください。予期せず電源が遮断された場合は、fsckを使用して、発生する可能性のある問題を確認または修正してください。

完全同期を行う場合があります。同期; 同期; 睡眠30; 正常にアンマウントしない外部ファイルシステムがある場合は停止します。起動直後に外部ファイルシステムでfsckを実行することで、これが問題かどうかを知ることができます。問題が見つかった場合は、すべてを実行することをお勧めします。しかし、Rpi3でこれが起こるのを見たことはありません。


0

常にコマンドを使用して、Raspberry Piの電源を切り、シャットオフします。私は他の多くのユーザーのようにsudo haltを使用します。SDカードのバックアップを作成することをお勧めします。新しいイメージを焼き付けて最初からやり直すよりもシャットダウンする方が簡単です

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.