Neden "şimdi sudo kapatma" çalıştırılıyor kapatılmıyor?


87

Aşağıdakileri verdiğimde:

sudo shutdown now

.. yeni görevlendirilen Ubuntu 14.04 sunucum kapanmadı. Aşağıdaki mesajla durur:

* Stopping System V runlevel compatibility
Give root password for maintenance:
(or type Control-D to continue):

Root şifresini yazarsam, makine sadece kabuk isteminde oturur.



5
Seçmenleri kapat: Bu bir kopya değil. Sorular benzer olsa da, bu komut belirli bir komut soruyor, diğeri ise makineyi komut satırından kapatmanın genel bir yolu.
Seth

Yanıtlar:


138

Geleneksel olarak, komut sudo shutdown nowsizi çalışma seviyesi 1'e (kurtarma modu) götürür; bu hem Upstart hem de SysV init için gerçekleşecek. İstediğinizi elde etmek için, yani, bilgisayarı düzgün bir şekilde kapatmak için, -hanahtarı vermeniz gerekir shutdown.

Burada dikkat edilmesi gereken bir şey olduğunu haltgüç kaynağı ise kapalı olsun güç düğmesine basmasını gerek anakart bir ROM monitöre kontrolünü, tüm işlemlerini kapatın CPU kapatın ve dönecektir poweroffCPU kapattıktan sonra Düzgün kapanma ile sonuçlanan güç kaynağını kapatır.

-hAnahtar shutdownya irade haltveya poweroffUbuntu'da o zamanki görülmektedir rağmen bilgisayar, karar sistemi tarafından alınacaktır poweroffmakinesi. Bundan emin olmak için -Pdüğmeyi bilgisayarla birlikte shutdownkullanabilirsiniz poweroff.

Özetlemek gerekirse, burada sunulan komutlardır poweroff( değil halt ) bir bilgisayar:

sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0

poweroffVe haltkomutlar temelde çağırmak shutdown(hariç poweroff -f). sudo poweroffve sudo halt -paynen öyle sudo shutdown -P now. Komut sudo init 0sizi çalışma seviyesi 0'a ( kapatma ) götürür .

Peki ya zorla kapatmak istiyorsan, yani işlemlerin normal şekilde kapanmasını beklemek istemiyorsan? Bu durumda kullanabilirsiniz:

sudo poweroff -f

Bu kullanmayacak shutdown. Aksine, reboot(2)bilgisayarı hemen kapatmak için sistem çağrısı (yeniden başlatma, kapatma ve durdurma için kullanılır) çağırır.


2
Veya kapatmayı 'şimdi' 'poweroff' ile birleştirin:sudo shutdown -P now
david6 0

3
"Zorla kapatma" derken ne demek istiyorsun? Göre bir adam sayfasında , -fseçenek sadece atlar fsckyeniden başlatma. Ve Ubuntu'nun man sayfasına göre, böyle bir seçenek yoktur.
Ruslan

1
@Ruslan: Belki onu halt -f/ ile karıştırıyor, bu da initi poweroff -fatlıyor ve çekirdeğe doğrudan gücü kesmesini söylüyor. Yani bir güçlü.
Ocak'ta 15:15

1
Dizüstü bilgisayarım size teşekkür ediyor! Aslında ben buna asılmıştım ve sadece her zaman güç düğmesini kullanıyordum, ama şimdi biliyorum! Durma sistemimi açık tutuyordu, ancak güç kaynağı gerçekten onu kapattı. Çok teşekkürler! :-)
Terrance

1
@RGG syncBu komuttan önce çalıştırmanızı tavsiye ederim , çünkü bu komut önbellekte bulunabilecek herhangi bir şeyi atlar. syncönbelleğe alınmış yazmaları diske zorlar, sonra kapatabilirsiniz.
Terrance

15

Doğru komutun "-h" seçeneğini (dur) içermesi gerektiğinden eminim. Bunu dene:

sudo shutdown -h now

6

Fiziksel makinenin kendi kendine kapanamadığı günlerden kalma bir miras. Örneğin, halt komutu sudo halttüm programları sonlandırır ve kapatılmaya hazır olan RAM'den neredeyse her şeyi kaldırır . Ancak, koşarsanız sudo halt -p, tüm bunları yapacak, sonra sistemi kapatması için sinyal verin veya shutdownkomut durumunda, -aşahsen kullansam da , seçeneğe ihtiyacınız var halt.


Bilgisayarı her zaman bu komutla kapatırsam ne olur?
Nullpointer

-1

Her zaman aşağıdakileri kullandım

sudo shutdown -a now

veya kapattıktan hemen sonra yeniden başlatmak için

sudo shutdown -r now

Kapama yardımı seçeneğine baktığımızda, uygun bir komut olarak listelenmiyor, ama uzun zaman önce yemin edebilirdim - bir iptal ya da onun gibi bir şeydi. Her neyse, onu kullanmaya devam ettim ve tüm bu yıllar boyunca çalıştı, ama kapatma gibi görünüyor -h şimdi doğru seçenek.


1
Belki de shutdown /abir kapatma işlemini iptal eden Windows komutunu düşünüyorsunuz ( shutdown -cUbuntu’da eşdeğer ).
Ocak'ta 15:15

@deltab Evet, o zaman düşündüğüm şey olmalı. Bu tuhaflık -a da benim için çalışıyor.
NPIC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.