プラグを抜くだけですか?または、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シャットダウンスイッチ-Piを安全にオフにするで説明されているプロジェクトに従いましたが、ピン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の全体的な寿命を考慮して、発生するコネクタの挿入/切断の数を調整することができます。これを支援する1つの方法は、主電源ソケットのオン/オフスイッチを使用することです。
Raspberry Piにリモートでログインしましたが、ここでシャットダウンします。
sudo shutdown -h now
リモートディスプレイを使用しているため、コマンドウィンドウにRaspberry Piの最終出力が表示されるとは限らないため、アクティビティライトを使用します。LEDの点滅しない状態は、完全に正常にシャットダウンされたことを示すものではありませんが、私にとっては十分に機能しています。
SDカードの破損の問題を回避するには、常にOSを適切にシャットダウンする必要があります。これを自動化するには、電源コントローラーハードウェアソリューションと、GPIOポート信号を介してトリガーされるスクリプトを使用します(たとえば、上記のPi Supplyに加えて)。
最後のリンクのRemotePiボードには、IRリモートを使用してRaspberry Piの電源をオン/オフする機能が追加されています。
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
Piの電源をオフにする方法は複数あります!適切にシャットダウンせずにプラグを抜くだけで、SDカードが破損する可能性があります。
シャットダウンするには、数分で使用sudo shutdown -now
またはsudo shutdown -time
シャットダウンを指示します。
再起動するにはsudo reboot
、再起動しsudo reboot -time in minutes
て電源を入れ直すか、またはsudo reboot
今すぐ再起動するだけで、シャットダウンの使用をキャンセルするためのデフォルトは1分ではありsudo shutdown
ません-time
sudo shutdown -c
注: raspberry piボタンを押して、電源をクリックすることもできます。その後、シャットダウンまたは再起動もすぐに実行されます。
この投稿の他の回答のいくつかで説明されているように:
sudo halt
動作します:画面に何も表示されなくなったら、プラグを抜くだけです!
Raspberry Piに電源スイッチは必要ありません。オン/オフスイッチのある電源にはUSBハブを使用しています。したがって、Raspberry Piをオフにしたいときはいつでも、USBスイッチをオフにします。
通常のUNIXコマンドはLinuxで次のように機能します。
init 0はシャットダウンするため、プラグを抜いても安全です。
init 6が再起動します。
UNIXとは異なり、同期を行う必要はありません。同期; シャットダウンする前に。ただし、プラグを抜くだけでエラーが発生する可能性があるため、電源を切る前に必ずshutdownまたはinit 0を使用してください。予期せず電源が遮断された場合は、fsckを使用して、発生する可能性のある問題を確認または修正してください。
完全同期を行う場合があります。同期; 同期; 睡眠30; 正常にアンマウントしない外部ファイルシステムがある場合は停止します。起動直後に外部ファイルシステムでfsckを実行することで、これが問題かどうかを知ることができます。問題が見つかった場合は、すべてを実行することをお勧めします。しかし、Rpi3でこれが起こるのを見たことはありません。