Linux (Raspbian kullanarak) ve Raspberry Pi için yeniyim ve Pi'mi kapatırken kullanacağım başlıkta belirtilen iki komuttan hangisini merak ediyorum. Onları aradım ama yine de ikisi arasındaki farkı göremiyorum, hangisini kullandığım önemli mi?
Linux (Raspbian kullanarak) ve Raspberry Pi için yeniyim ve Pi'mi kapatırken kullanacağım başlıkta belirtilen iki komuttan hangisini merak ediyorum. Onları aradım ama yine de ikisi arasındaki farkı göremiyorum, hangisini kullandığım önemli mi?
Yanıtlar:
Yazmayı deneyin man shutdown
. Man sayfaları, bir komutun alabileceği seçeneklerin tam bir listesini ve ne yaptıklarını açıklar. Aşağıdaki durumlarda -h
:
-h Sistemin bırakılmasının ardından, sistem indirildikten sonra durdurulmasını veya kapatılmasını ister.
-h
Seçeneği dahil etme veya etmeme arasındaki fark hafiftir ve bu durumda ilgisizdir, çünkü USB gücünü manuel olarak çıkarmadan Pi'yi yine de güçlendiremezsiniz.
Dokümantasyonda man shutdown
. 1
-P, --poweroff
Power-off the machine (the default).
[...]
-h
Equivalent to --poweroff, unless --halt is specified.
Bazen komutların bu gibi gereksiz anahtarları olabilir, çünkü birkaç farklı bağlam için özellikleri karşılamaları gerekir. Basit mantık bize poweroff
zaten varsayılan olduğu için, kullanmanın -h
kendisinin gereksiz olduğunu söyler (yine, harici bir spesifikasyonu tatmin etmek için var; bazı uygulamaları shutdown
varsayılan olarak bu şekilde çalışmayabilir, ancak uyumlu olanların hepsi uygulanacaktır -h
).
Pi'nin kendisi güçlenemediğinden (ya == açık ya da takılı değil), kullanmanın bir anlamı yoktur poweroff
, ancak herhangi bir zarara neden olmaz. Kırmızı LED'in sonunda yanıp sönme şeklinde bir WRT farkı yaratabilir ( shutdown -H
görmek için karşılaştırabilirsiniz ). Ana amacının shutdown
işletim sisteminin çalışmasını durdurmak (durdurmak) olduğuna dikkat edin.
Böylece her iki formu da kullanabilirsiniz.
1. Bu aslında Raspbian jessie ve systemd ile geliyor; Raspbian wheezy'deki kapanıştan biraz farklıdır (Greenonline'ın cevap tırnak işaretleri), bu da aynı spesifikasyonu karşılayan farklı uygulamalar hakkında bir sonraki paragrafta bahsettiğim şeyin bir örneğidir. Kapatma işlemi aslında wheezy'de SysV ve jessie'de systemd olan init sisteminin bir parçasıdır .
tercih ederim
sudo halt
Bunu neden seçtiğimi hatırlayamıyorum, ama nedense diğer komutlar sorun yaratıyor. Bu mükemmel çalışıyor. Yeniden başlatmak:
sudo restart
halt
0 veya 6 çalışma seviyesinden bir performans gerçekleştirirseniz veri kaybına neden olabilir. Diğer herhangi bir çalışma seviyesinde, buna eşdeğerdir shutdown -h now
.
init 0
kapatmak için, init 6
yeniden başlatmak için
shutdown -h now
, halt
tehlikeli olduğunu fark etmedim !
halt
o verebilir veri kaybına neden.sudo sync;sync;halt
Bu, sistemi durdurmadan önce veri depolamasını (yani sabit diskler, SD kart), hala bellekte olmayan, önbelleğe yazılmamış verilerle senkronize ettiği için çok daha iyi bir uygulama olacaktır .