Fişi çekeyim mi? Yoksa önce LXDE'den ve diğer çalışan işlemlerden çıkarsam en iyisi midir?
sudo halt -p
yapacağım.
Fişi çekeyim mi? Yoksa önce LXDE'den ve diğer çalışan işlemlerden çıkarsam en iyisi midir?
sudo halt -p
yapacağım.
Yanıtlar:
Kesinlikle sadece fişi çekmek istemiyorsun. Bu, SD kart ve dosya sisteminde sorunlara neden olabilir.
Komut satırını veya bir terminal penceresi kullanırken, temiz bir kapatma işlemi yapmak için aşağıdakileri girebilirsiniz:
sudo shutdown -h now
Sistem durdurulduğunu söylediğinde , gerekirse güç kablosunu çıkarabilirsiniz.
Mümkünse her zaman doğru şekilde kapatmak en iyisidir.
Cihazın dikkatlice kapatılmadan sürekli olarak çıkarılması, SD kart üzerinde istenmeyen etkilere neden olabilir (zaten bir mizaçlı nesne).
Başvuru için, terminalden kapatmak için kullanabilirsiniz:
sudo shutdown -h now
veya
sudo halt
Bu komutlar SIGTERM
çalışan tüm işlemlere göndererek, verilerini kaydetmelerini ve çıkmalarını bildirir. Daha sonra SIGKILL
sistemi durdurmak için kalan tüm işlemlere gönderir ve ardından tüm dosya sistemlerini kaldırır. Ekranda gösterilecek System Halted
ve fişi çekebilirsiniz.
sudo poweroff
ayrıca sadece iyi çalışıyor.
halt
, shutdown
ve poweroff
?
halt
. Ayrıca, halt
çekirdeği / CPU'yu herhangi bir işlem yapmadan hemen durdurmayı belirleyebilirsiniz ; bu nedenle shutdown
, yapmamanız için özel bir nedeniniz yoksa, kullanmaya devam ederdim .
Bu shutdown.py çözümünü de kullandım.
Fiziksel bir anahtar bulmanız ve bunu 5 başlığının 6 ve 8 numaralı pinlerine lehimlemeniz gerekecektir . Madeni eski bir Arduino tahtasından aldım. Ayrıca, kasa kapandığında düğmeyi küçük bir tahta pim ile ittiğimden emin olmak için küçük bir delik açtım.
Bu nasıl görünüyor:
Raspberry Pi Kapatma Anahtarı - Pi'nin Güvenle Kapatılması bölümünde açıklanan projeyi takip ettim , ancak 17 numaralı pimi dahili olarak çekilecek şekilde ayarladım. Ardından yukarıdaki proje gibi telleri bağlayın, ancak dirençleri dışarıda bırakın ve aşağıdaki Python komut dosyasını ekleyin /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)
yerine while döngüsünün, daha duyarlı olduğunu.
Diğer önemli hususlar, güç ve diğer konektörler sınırlı sayıda takma / çıkarma döngüsü için tasarlanacaktır. Genellikle bu şaşırtıcı derecede düşük bir sayıdır.
İstatistiksel olarak konektörler çok muhtemel bir ekipman arızası kaynağıdır.
Pi'nizin uzun ömürlülüğünü göz önünde bulundurarak, deneyimlediği bağlantı kesici uçların bağlantısını kesmek isteyebilirsiniz. Bunu yapmanın bir yolu, şebeke besleme soketinin açma / kapama anahtarını kullanmak olacaktır.
Raspberry Pi'ime uzaktan giriyorum ve işte böyle kapatıyorum:
sudo shutdown -h now
Uzak bir ekran kullandığımdan, Raspberry Pi'nin son çıktısını mutlaka komut penceresinde göremiyorum, bu yüzden etkinlik ışıklarını kullanıyorum. LED'lerin yanıp sönmeyen durumu, başarılı bir kapatma işleminin mutlak bir göstergesi değil, ancak benim için yeterince çalıştı.
SD kart bozulma sorunlarından kaçınmak için işletim sistemini her zaman doğru şekilde kapatmalısınız. Bunu bir güç denetleyicisi donanım çözümü ve bir GPIO bağlantı noktası sinyaliyle tetiklenen bir komut dosyası kullanarak (örneğin, yukarıda belirtilen Pi Kaynağına ek olarak) otomatikleştirebilirsiniz:
Son bağlantıdaki RemotePi Board, Raspberry Pi'yi açmak / kapatmak için IR uzaktan kumandalarını kullanma özelliğine sahiptir.
Ahududu Pi donmuşsa o zaman ssh veya konsola giremezsiniz, o zaman bu yardımcı olur. Bunu bilmeden önce birkaç SD kartımı kırmıştım:
Her iki Alt + PrintScreen tuşunu basılı tutun ve bu tuşları basılı tutarken, aşağıdaki tuşlara sırasıyla birer birer, bir kaç saniye ara verdiklerinde basın.
Alt+ PrintScreen+R E I S U O
veya
Alt+ PrintScreen+ R E I S U B(yeniden başlatma)
Bunu hatırlamak için kullanışlı bir hatırlatıcı, Sistem Tamamen Kırık Olsa Bile Yeniden Başlatın.
Sistemi yeniden başlatmak yerine kapatmak için "B" yerine "O" ile değiştirin (O = kapalı, B = önyükleme).
Kaynak: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
Ayrıca, Pi Switch adında, açma kapama, güç yönetimi ve kilitlenmeleri zor olan bir GPIO kartı var. Fişiniz TV'nin arkasındaysa ve ulaşması zorsa da kullanışlıdır. Hala normal olarak kapatman gerekiyor, ama sonra Ahududu Pi'yi kapatıyor.
Power micro USB bağlantı noktasını normal kullanımda takma konusunda endişeleriniz varsa, dişi-erkek USB adaptörünü alabilir ve güç kaynağınızı buna takabilirsiniz.
Pi'yi kapatmak için birçok yol var! Fişi gerektiği gibi kapatmadan çekmeniz SD kartınızı bozabilir!
Kapatmak için kullanın sudo shutdown -now
veya sudo shutdown -time
birkaç dakika içinde kapanmayı söyleyin.
Yeniden başlatmak için kullanımını sudo reboot
yeniden başlatmak için ve sudo reboot -time in minutes
tekrar güç ve ya da sadece kullanmak sudo reboot
Şimdi yeniden başlatmak için sudo shutdown
olmadan -time
kapatma kullanımını iptal etmek bir dakika için varsayılan olaraksudo shutdown -c
Not: Ahududu pi düğmesine de basıp ardından gücü tıklayabilirsiniz. Ardından kapatma veya yeniden başlatma, hangi kapatma ve yeniden başlatma işlemlerinin her ikisi de anında gerçekleşir!
Bu yayındaki diğer cevapların bazılarında açıklandığı gibi:
sudo halt
Ayrıca çalışacak: ekranda bir şey yok kez sadece fişi çekin!
Ahududu Pi'niz için gerçekten bir güç anahtarına ihtiyacınız yok. Açma / kapama düğmelerine sahip güç kaynağı için bir USB hub kullanıyorum. Bu yüzden ne zaman Raspberry Pi'yi kapatmak istediğimde USB anahtarını kapatıyorum.
Normal unix komutları Linux ile çalışır, şöyle:
init 0 kapanacaktır böylece fişi çekin.
init 6 yeniden başlatılacak.
Unix'in aksine, senkronizasyon yapmaya gerek yoktur; senkronizasyon; kapatmadan önce. Ancak fişin basitçe çekilmesi hatalara neden olabilir, bu nedenle gücü kesmeden önce kapatma veya init kullandığınızdan emin olun. Beklenmedik bir şekilde gücü keserseniz, ortaya çıkabilecek sorunları kontrol etmek ve / veya düzeltmek için fsck kullanın.
Tam eşitlemeyi yapmak için bir durum olabilir; senkronizasyon; senkronizasyon; 30 uyku; Durmadan temizlemeyen harici bir dosya sisteminiz varsa durdurun. Bu sorun olup olmadığını hemen önyüklemeden sonra dış dosya sistemlerinde fsck çalıştırarak bilirsiniz. Sorun buluyorsa, her şeyi yapmak isteyebilirsiniz. Fakat bunun Rpi3'ümde olduğunu hiç görmedim.
Ahududu Pi'nizi kapatmak ve kapatmak için her zaman bir komut kullanın. Ben diğer kullanıcıların bir sürü gibi sudo hal kullanıyorum. SD kartınızı yedeklemenizi öneririm yanlışlıkla benimki çıkardım ve görüntüyü bir şekilde bozdum. Yeni bir görüntü yazdırmak ve baştan başlamak daha kolaydır.