題:
如何關閉Raspberry Pi?
Andrew Fogg
2012-06-17 03:15:44 UTC
view on stackexchange narkive permalink

我應該拔掉插頭嗎?還是最好先退出LXDE和任何其他正在運行的進程?

當然,每次我都會正確關閉Pi。
`sudo halt -p`可以做到。
我很想看到連接到GPIO的硬按鈕的“操作方法”,以告訴操作系統關閉。
僅僅從樹莓派下撤出力量的人應該真的停止這樣做。我已經進行了兩次完整的Rasbian安裝,由於不當關機(例如拉電)導致文件系統損壞,導致內核崩潰。在這兩種情況下,我都必須對卡進行重新映像,然後重新進行配置時所做的所有工作。
@tavis-當獲得滿意的良好配置時,您確實應該使用Win23 Disk Imager之類的東西對其進行備份。輕巧,免費等功能將保留整個Raspberry Pi操作系統的“精確”副本,因此,假設問題是磁盤故障或誤操作,您就只能快速訪問Best Buy,而無需擁有完全還原的Pi。配置:-)。
只是`sudo init 0`
是。然後等待指示燈停止閃爍,以便可以確保所有緩存的磁盤寫入均已完成,以保護文件系統。
十五 答案:
Steve Robillard
2012-06-17 03:26:10 UTC
view on stackexchange narkive permalink

您絕對不想只是拔掉插頭。這可能會導致SD卡和文件系統出現問題。

從命令行

使用命令行或終端窗口時,可以輸入以下內容進行乾淨關閉:

  sudo立即關閉-h  

在LXDE GUI中

  1. 單擊屏幕右下角菜單欄中的關閉按鈕(紅色電源按鈕) 。
  2. 單擊關閉(或在較新版本上顯示為“註銷”,然後發出上面列出的關閉命令)。
  3. ol>

    一旦它說系統停止,則可以根據需要卸下電源線。

關於LXDE GUI部分:這仍然是最新的嗎?我嘗試使用對應於[NOOBS](https://www.raspberrypi.org/downloads/)1.4的Raspbian(2015年3月發布),底層Linux版本:Debian 7(Wheezy)-我不確定確切版本,但是Raspbian ultimo 2014 / primo 2015(包含[Shellshock](https://zh.wikipedia.org/wiki/Shellshock_%28software_bug%29)錯誤的修復程序)。按下右下方的電源按鈕僅提供註銷(並取消)。但是,桌面上有一個名為“關機”的圖標。我不知道NOOBS是否自定義/配置Raspbian。
@PeterMortensen確實確實是較新版本的Raspbian從選項中刪除了它,所以我在上面進行了編輯以解決它-謝謝。
這就是我為無頭的零WH做的事情。儘管如此,在三種情況下,在運行了數週之後,我仍然關閉計算機,等待綠色LED熄滅,拔下插頭,將Pi移到另一個房間,但它無法加入網絡。最後,我將插頭拔下了實況Pi的插頭,然後將其插入了我的顯示器/鍵盤區域。系統始終顯示損壞。真令人沮喪我必須重新創建SD。
Jivings
2012-06-17 03:27:20 UTC
view on stackexchange narkive permalink

如果可以的話,最好始終正確關閉。

在不適當關閉的情況下不斷拔出設備可能會對SD卡(已經有氣質的對象)產生不良影響。

要從終端關閉,請使用:

  sudo shutdown -h now  

  sudo halt  

這些命令將 SIGTERM 發送到所有正在運行的進程,通知它們保存其數據並退出。然後,它將 SIGKILL 發送到所有其餘進程以停止系統,然後最終卸載所有文件系統。屏幕將顯示系統已暫停,您可以拔下插頭。

sudo poweroff也可以。
出於興趣,halt,shutdown和poweroff有什麼區別?
@ACarter沒什麼區別,它們都將系統切換到運行級別6。
其不完全相同:http://aplawrence.com/Linux/halt_shutdown_reboot.html
@Anake如上所述使用,是的。
-1
@Breakthrough當所有內容移至`systemd'時,這將是無關緊要的,因為所有[關閉命令都符號鏈接到同一件事](http://unix.stackexchange.com/questions/195898/what-is-the-difference-between-這些命令用於降低Linux服務器/ 196014#196014的權限)。
別忘了,您還可以進行HCF(半起火)https://en.m.wikipedia.org/wiki/Halt_and_Catch_Fire
Oleg Gryb
2013-10-20 03:47:54 UTC
view on stackexchange narkive permalink

我也使用過 shutdown.py解決方案。

您仍然需要找到一個物理開關並將其焊接到的引腳6和8。標頭5。我從一塊破舊的Arduino開發板上拿了我的東西。我還在外殼上鑽了一個小孔,以確保在關閉外殼時可以用一個小木釘按下按鈕。

它是這樣的:

Screenshot of the switch arrangement

作為Raspberry Pi的新手,為什麼需要找到一個物理開關並將其焊接到那些引腳上?您是否需要硬件才能正確關閉它,或者僅通過使用軟件(即從外殼程序或從GUI)將其關閉會發生什麼?
關鍵是無需遠程訪問就可以在本地進行。沒有可以正常關閉OS的按鈕,因此按照OP的建議僅“拔掉插頭”不是一個好選擇。
我不確定我是否會追踪您。為什麼需要將物理開關焊接到Pi上,甚至比拔下插頭還要好?
不,你絕對不是。我並不是說“有必要”,而是說您可以使用該解決方案從容地關閉設備而無需遠程訪問。
嗯,我明白了,因此只有在您使用Shotdown.py解決方案時才有必要。不過,該文件似乎已被移動或刪除。您的鏈接不再指向它。
Jens Peter Nielsen
2013-03-20 21:29:27 UTC
view on stackexchange narkive permalink

我遵循了 Raspberry Pi關閉開關–安全關閉Pi 中描述的項目,但是將插針17設置為內部上拉。然後像上面的項目一樣連接電線,但不使用任何電阻,並在 /etc/rc.local 中添加以下Python腳本:

python shutdown_button.py

文件shutdown_button.py

 將RPi.GPIO作為GPIO導入時間導入osGPIO.setmode(GPIO.BCM)GPIO.setup(17,GPIO.IN,pull_up_down = GPIO.PUD_UP),則為True:如果(GPIO.input(17)== False):os.system(“ sudo shutdown -h now”)中斷時間。sleep(1) code,則打印GPIO.input(17) 
上面的一個怪癖是,因為它每秒檢查一次狀態,所以有時需要按住按鈕一秒鐘,而有時它似乎開始立即關閉。當然,這只是一個怪癖。
使用`GPIO.wait_for_edge(17,GPIO.FALLING)`代替while循環,響應速度更快。
image_doctor
2012-06-20 12:49:36 UTC
view on stackexchange narkive permalink

除了電源和其他方面的其他考慮因素,連接器還將設計用於有限的插入/斷開循環次數。通常,這是一個令人驚訝的低數字。

統計上來說,連接器很可能是設備故障的原因。

考慮到Pi的總體壽命,您可能希望減輕經歷的連接器插入/斷開的次數。一種幫助做到這一點的方法是使用電源插座的開/關開關。

那有什麼建議呢?通過斷開主電源斷開Raspberry Pi的電源(從而減少設備上連接器的插入/拔出次數)?我發現您關於連接器故障概率的答案非常有趣。您可以通過任何證據的鏈接進行備份嗎?謝謝。
@AndrewFogg這是電氣工程中設備設計的眾所周知的因素。在一般情況下,電子組件承受的機械力程度不如連接器。如您所料,製造商的連接器使用壽命是在有利的條件下獲得的,因此它們通常是樂觀的,並不考慮實際的人類使用情況。請檢查數據表,邊緣連接器-50-100插入,RJ45 500-1000插入,Micro- USB 5000-10000。因此,是的,您是對的,關閉牆壁電源插座是最佳選擇。
請在您的答案中添加建議。您和我得出了結論,但其他人可能看不到其中的含義。
還有開關呢?它們是否設計用於更多的上/下圈?在電源的交流側放置一個開關是一個好主意嗎?
如果可以到達(並且不使用台式機/筆記本電腦之類的價格更高的設備),我確實發現通常更可取的做法是重新插入電纜的USB“ A”端。電纜更換起來很便宜,並且“ A”端通常更容易插入和拔出,而無需您用手指牢牢抓住電路板。
畢竟,出於安全性和能耗方面的考慮,關閉交流電源似乎是明智的選擇。如果是典型的壁掛式電源,則可以使用帶開關(最好是2針,具體取決於您的AC插頭的類型)的簡單嵌入式插座。
PiHax
2014-08-19 10:53:29 UTC
view on stackexchange narkive permalink

我遠程登錄Raspberry Pi,這是我將其關閉的方法:

  1. 執行命令:
    sudo shutdown -h now
  2. 等待直到Raspberry Pi上的LED停止閃爍。
  3. 再等待五秒鐘,以確保效果良好(可選)。
  4. 關閉Raspberry Pi電源所插入的電源條。
  5. ol>

    由於我使用的是遠程顯示器,因此不一定看到最終的輸出。 Raspberry Pi在命令窗口中,這就是為什麼我使用活動指示燈。 LED的非閃爍狀態不是絕對成功關閉的絕對指示,但對我來說它已經足夠好了。

Almas Dusal
2018-05-06 11:40:28 UTC
view on stackexchange narkive permalink

如果您的Raspberry Pi被凍結,那麼您將無法進入ssh或控制台,這會有所幫助。在知道這一點之前,我已經摔壞了幾張SD卡:

按住Alt + PrintScreen並按住這些鍵的同時,依次擊打以下鍵,一次一次,中間停頓幾秒鐘

Alt kbd> + PrintScreen kbd> + R kbd> E kbd> I kbd> S kbd> U kbd> O kbd>

Alt kbd> + PrintScreen kbd> + R kbd> E kbd> I kbd> S kbd> U kbd> B kbd>(重新啟動)

記住一個方便的助記符,即使系統完全崩潰也要重新啟動。

用“ O”代替“ B”以關閉系統而不是重新啟動(O = off,B = boot)。

來源: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262

主要來源:https://en.wikipedia.org/wiki/Magic_SysRq_key(請注意您的鍵盤佈局)
mailman
2014-01-26 19:31:20 UTC
view on stackexchange narkive permalink

為避免SD卡損壞問題,應始終正確關閉操作系統。您可以使用電源控制器硬件解決方案和通過GPIO端口信號觸發的腳本來自動執行此操作,例如(除了上述的Pi Supply之外):

最後一個鏈接中的RemotePi板已添加使用紅外遙控器打開/關閉Raspberry Pi的功能。

Graeme
2013-03-21 01:11:48 UTC
view on stackexchange narkive permalink

還有一個名為 Pi Supply 的GPIO板,該板具有接通開關,電源管理和用於鎖定的硬斷開。如果您的插頭在電視後面且難以觸及,這也很有用。您仍然需要正常關閉,但是它會關閉Raspberry Pi的電源。適配器,然後將電源插入。

Algo
2013-04-02 02:08:13 UTC
view on stackexchange narkive permalink

這不是很難。進入命令提示符,然後鍵入 sudo halt 。根據需要輸入密碼。一旦屏幕上沒有任何內容,請拔下插頭。

Raspberry Pi網站上的信息。

我只補充說,在屏幕變暗後,我會仔細檢查以確保綠燈也熄滅。
User98764431
2017-10-14 01:31:16 UTC
view on stackexchange narkive permalink

有多種方法可以關閉pi!僅拔掉插頭而沒有適當的關機可能會損壞您的SD卡!

要關閉,請使用 sudo shutdown -now sudo shutdown -time 在幾分鐘內告知關機。

要重新啟動,請使用 sudo reboot 重新啟動,並 sudo reboot -time在幾分鐘內重新啟動電源,或僅使用 sudo reboot 立即重新啟動 sudo shutdown ,而沒有 -time ,默認情況下將為一分鐘以取消關機,請使用 sudo shutdown -c

注意: :您也可以按下樹莓派按鈕,然後單擊電源。然後關閉或重新啟動,並且立即關閉和重新啟動!


更新:

如此其他答案中所述帖子:

  sudo暫停 

也將起作用:一旦屏幕上沒有任何內容,只需拔下插頭!

引用>
*“沒有拔下插頭就無法開機” *->錯誤。 RUN標頭可用於對SoC進行硬重置,從而導致其啟動(無論操作系統是否已關閉...):https://raspberrypi.stackexchange.com/q/29339/5538在某些情況下這些型號標記為P6,而不是RUN。
@goldilocks謝謝,我不知道我從帖子中刪除了它
Jim
2012-11-01 18:14:52 UTC
view on stackexchange narkive permalink

您的Raspberry Pi確實不需要電源開關。我將USB集線器用於具有打開/關閉開關的電源。因此,每當我想關閉Raspberry Pi時,只要關閉USB開關即可。

僅使用Pi的電源不是一個好主意-YOu可能會因突然斷電而導致數據丟失或損壞的風險。最好總是按預期關閉。例如-FreeNAS(基於FreeBSD)是安全的,因為根是只讀的;但是,因為它是NAS!寫入硬盤驅動器時數據可能會丟失。始終使用已實現的關閉方法!
Aaron
2016-03-29 00:53:21 UTC
view on stackexchange narkive permalink

如果綠色指示燈熄滅,則僅應拔下插頭。如果機器正在向SD卡寫入數據,則綠色LED指示燈將閃爍。

SDsolar
2016-09-16 22:25:53 UTC
view on stackexchange narkive permalink

正常的unix命令可在Linux上使用,就像這樣:

init 0將其關閉,這樣可以安全拔出插頭。

init 6將重新啟動。

p>

與unix不同,沒有真正的同步需求。同步;在關機之前。但是簡單地拔下插頭可能會導致錯誤,因此在斷開電源之前,請確保使用shutdown或init 0。如果確實發生了意外中斷電源的情況,請使用fsck檢查和/或修復可能出現的任何問題。

可能存在進行完全同步的情況。同步;同步;睡30;如果您的外部文件系統不能完全卸載,請停止運行。您可以通過在啟動後立即在外部文件系統上運行fsck來知道是否存在問題。如果發現問題,那麼您可能想要做整個事情。但是我從未見過Rpi3會發生這種情況。

Pismurf
2017-05-12 19:20:48 UTC
view on stackexchange narkive permalink

始終使用命令關閉和關閉Raspberry Pi。我像許多其他用戶一樣使用sudo halt。我建議備份您的SD卡時不小心拔出了我的SD卡,並以某種方式損壞了映像。與刻錄新映像並重新開始相比,關機更容易



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...