Kapatmanın uygun terminal yolu nedir?


37

PC'mi SSH ile kapatmaya çalışıyordum. İdam ettim

sudo shutdown now

Kullanıcı oturumu kapattı ve Ubuntu kapanmaya başladı, ancak son ekranda Ubuntu logosu ve yükleme noktaları ile dondu. Sorunun nerede olabileceği hakkında bir fikrin var mı?

Ayrıca, shutdownve arasındaki fark haltnedir? Başka hangi benzer komutlar var?


"Sudo shutdown -P now" komutunu çalıştırdığınızda çalışır mı?
Eliah Kagan

veya sudo kapanma
-s

Soru için +1. Ben de aynı sorunu yaşadım.
bohj

btw: bu (ayrıca) tüm (diğer) tty terminallerinden çalışır :-)
natty hakkında

Yanıtlar:


36

MAN SAYFASINDAN:

Kapatma - "kapatma işlemi sistemin güvenli bir şekilde kapatılmasını düzenler. Tüm giriş yapan kullanıcılara sistemin kapandığı bildirilir ve TIME'nin son beş dakikasında yeni girişler engellenir." Burada belirtilen süre, kapatılan kullanıcının belirttiği miktardır.

Dur - "Bu programlar yeniden başlatma, durma noktasına bir sistem yöneticisine izin vermek veya sistem PowerOff."

Fark şu ki, Kapatma'nın kendisinden kapanırken Halt'in daha "agresif" olması. Servisler veya açık programlar olmadan sistemi tam anlamıyla kapanmaya zorlayabilen parametrelere sahiptir. Herhangi bir parametre olmadan durmayı çalıştırırsanız, kapatma komutunu çalıştırmanız yeterlidir. Takma ad gibi bir şey. Örneğin parametresiyle çalıştırırsanız --force, sistemi gerçekten hızlı bir şekilde yeniden başlatmaya zorlar.

Durma veya kapanma durumunda, bilgisayarı kapatmadan veya yeniden başlatmadan önce tüm işlemlerin doğru şekilde bitmesini bekleyeceklerdir. Bir hizmet veya uygulama kapanmıyorsa veya düzgün kapanmıyorsa, orada ne dediğinizi göreceksiniz (noktalı ubuntu logosu).

Terminalde tek bir kullanıcı veya çoklu kullanıcı için uygun yol kapatmadır. Ancak kapatma çalışmıyorsa, hangi servisleri çalıştırdığınızı ve hangisinin kapatmanın yavaşlamasına veya donmasına neden olduğunu doğrulayın.

Bunu akılda tutarak, sistemi yeniden başlatmanın veya kapatmanın birkaç yolu vardır:

Yeniden başlatma - shutdown -r,reboot

Bu durumda, yeniden başlatma sadece çağırıyor shutdown -r.

Kapatma - halt, shutdown, sudo init 0, shutdown -h now,poweroff

Bu durumda, poweroffarama ile aynıshutdown -P

Fark ettiğiniz gibi, shutdownKomut çok şey yapabilir, işte bunun küçük bir listesi:

-r  Requests that the system be rebooted after it has been brought down
-h  Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system
-H  Requests that the system be halted after it has been brought down
-P  Requests that the system be powered off after it has been brought down
-c  Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring the system down

Gibi reboot

-f, --force                 force reboot or halt, don't call shutdown(8)
-p, --poweroff              switch off the power when called as halt

Bununla birlikte, terminalden kapatma ile Unity'deki Kapat seçeneğinin tıklanması arasında bir fark vardır. Sonuncusu, kullanıcıdan kaydedilmemiş çalışmalarla etkileşimini ister (libreoffice, inkscape ... gibi). İlki, tüm süreçlere kapanmalarını söyleyen bir sinyal gönderir. Kullanıcı etkileşimi gerekmez, bu nedenle kaydedilmemiş işler gider.


2
Peki, Ubuntu üst çubuktaki kapatma düğmesini kullanarak nasıl kapatılır? Terminal komutundan ne farkı var? Bu neden işe yarıyor ve terminal komutu çalışmıyor? Oldukça garip ...
Richard Rodriguez,

16
@RiMMER shutdownişletim sistemini kapatıyor, ancak bilgisayarı gerçekten kapatmıyor . Bunun gibi ekstra bir argümana ihtiyacın var ya shutdown -Pda aramak için poweroff. Benzer komutlar tam listesi (Onlar. Aynıyız) reboot, halt, poweroffve shutdown.
jg-faustus,

Benim durumumda dizüstü asla birlik veya komutun içindeki kapatma düğmesiyle kapanmıyor.
Luis Alvarado

XMonad'dan nasıl doğurabilirim? ("M-S-k", spawn "sudo shutdown now -P")çalışmıyor
Abdulsattar Mohammed

'P-kapatma 'da tty1'den çalışır (ayrıca tty7'yi kapatmak ve makineyi kapatmak için)?
Natty hakkında

7

Yapmanız gereken şey, aşağıdaki komutu çalıştırarak bilgisayarı kapattıktan sonra kapatmaktır:

sudo kapatma -P 20


1
Neden bu sadece daha iyi shutdown -P? EDIT : Güçlenmek için en iyi anın ne zaman olduğunu bilemiyor mu?
David Tabernero M.

Çünkü eğer "aniden" artık kapanma konusunda emin değilseniz, kapatma işlemini iptal edebilirsiniz. Hiçbir zaman kullanmak anında yapacaktır = geri dönüş yok. Ayrıca, daha fazla kişiyle bir sunucu kullanıyorsanız, sunucunun kısa bir süre sonra kapanacağına dair bir mesaj alacak ve oturumu kapatmaya biraz zaman ayıracak.
s1mmel

2

Kapatma sistemi için bir başka komut

sudo init 0

init 0 tüm kapatma komut dosyalarını çağırır ve makinenizi dikkatlice kapatır.


3
Bunun biraz daha fazla açıklamaya ihtiyacı olduğunu düşünüyorum.
don.joey

0

Kapatmanın uygun terminal yolu nedir?

shutdown -h now

veya

poweroff
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.