Linux nasıl kapatılır veya yeniden başlatılır
Çoğu kişi için yeniden başlatma genellikle en iyi çözümdür bilgisayar sorunlar. Bu nedenle, nasıl kapatılacağını veya yeniden başlatılacağını bilmek işe yarar Linux masaüstü ve sunucuları güvenle
Linux sistemler haftalarca ve aylarca sorunsuz çalışabilir ve bu özellikle sunucular için geçerlidir. Ancak, özellikle bakım için, kapatma veya yeniden başlatmanın kaçınılmaz hale geldiği zamanlar vardır.
Masaüstü kullanıcıları, sistemlerini kapatmak için GUI'yi kolayca kullanabilir. Ancak bunun imkansız olduğu veya uzak bir sunucuyu kapatmanız veya yeniden başlatmanız gerektiği zamanlar için aşağıdakiler komutlar ve seçenekler gerçekten yardımcı olabilir.
Linux kapatma ve yeniden başlatma komutları
Komuta | açıklama |
---|---|
sudo kapatma -h | Kapatma ve güç kapalı |
sudo kapatma -r | Kapattıktan sonra yeniden başlat |
sudo kapatma ss:dd | ss:dd'de kapanma |
sudo kapatma +m | 'm' dakika içinde kapatma |
sudo şimdi kapatma | Şimdi kapat |
sudo kapatma -c | Bekleyen bir kapatma komutunu iptal edin |
sudo durdu | Sistemi kapat |
sudo reboot | Bir sistemi yeniden başlatın |
sudo kapatma | Sistemi kapat |
ssh user@host kapatma -h şimdi | Uzaktaki bir sistemi hemen kapatın |
sudo systemctl yeniden başlatma | systemctl hizmetini kullanır |
1. sudo kapatma -h
Kapatma komutu bir Linux sistemini kapatmak için en popüler olanıdır. Bundan önceki 'sudo' gereklidir çünkü kabuğu kullanarak bir sistemi kapatmadan önce her zaman root olmanız veya süper kullanıcı haklarına sahip olmanız gerekir. Bu özellik şunun içindir: güvenlik amaçlar.
Bu komut, ne elde etmek istediğinize bağlı olarak farklı seçenekler alır. Buradaki -h seçeneği ile, işletim sistemini durdurmadan veya tamamen kapatmadan önce, çalışan tüm programları ve arka plan işlemlerini durdurmayı içeren sistemi kapatmasını söylüyorsunuz.
-h seçeneğinin, sistemi durdurma veya kapatma seçimini bıraktığını unutmayın. Bununla birlikte, tam olarak kapatılmasını istiyorsanız, -P seçeneğini kullanın. Ve sistemi durdurmak için -H seçeneğini kullanın.
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. sudo kapatma -r
Kapatma -r ile, sistemin yeniden başlatılmasını talep ediyorsunuz. Kapatma programında her zaman olduğu gibi, tam güç kesilmeden ve nihai sistem yeniden başlatılmadan önce sistem üzerinde çalışan tüm işlemler sonlandırılır.
3. sudo kapatma ss:dd
Ayrıca, bakım için sistemi belirli bir zamanda kapatmak isteyebilirsiniz, bu durumda işleri planlamak en iyisidir. Neyse ki, kapatma komutu zaman seçeneklerini kabul eder ve bunlardan biri, istediğiniz bir zamanı belirlemenize izin verir.
Bu biçim, 24 saatlik biçimi ss:dd olarak takip eder; 'h' saatleri ve 'm' dakikaları temsil eder. İşte bir örnek:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. sudo kapatma +m
Kapatma komutu için başka bir popüler zaman seçeneği vardır ve bu, bir geri sayım zamanlayıcısı kullanarak bir sistem kapanması planlamanıza olanak tanır.
Geri sayımı başlatmak için tek ihtiyacınız olan bir '+' ve bir sayı. Bu sayı dakikalar içinde yorumlanır ve gülünç derecede yükselebilir, 1,000,000,000 (bir milyar) dakikanın çok üzerine çıkabilir!
sudo shutdown -r +50 #reboot the system in 50 minutes
5. sudo şimdi kapatma
Seçeneğin adından da anlaşılacağı gibi, bu, çalışan tüm işlemlerin durdurulmasıyla başlayarak sistemi hemen kapatır.
Lütfen şu anda oturum açmış olan kullanıcılar için kapatma komutu uyarısı için zamanla ilgili tüm seçeneklerin sistem çöktüğüne dikkat edin.
Bu bildirim, bir geri sayım periyodu veya planlanmış bir zaman olduğunda yardımcı olabilir, ancak 'şimdi' seçeneği için de görüntülenmesine rağmen, yürütme hemen gerçekleşir ve kullanıcıya hiç zaman bırakmaz.
Kapanmaya kalan süre 5 dakikadan az olduğunda yeni kullanıcıların sunucuya giriş yapmaları da engellenir.
6. sudo kapatma -c
-c seçeneği, planlanmış herhangi bir güç kesintisini iptal etmek içindir. Ancak, kapatma programının çalışma şeklinden dolayı bu seçenekle ilgili küçük bir sorun vardır.
Bir zaman seçeneğiyle kapatmayı çalıştırdığınızda, o anda bir kabuğa giriş yapmış tüm kullanıcılara bir mesaj yayınlar. Bu harika, ancak programı çatallamak için komuttan sonra bir Ve işareti eklemediyseniz, görüntülenen ekran başka bir komut girmeyi imkansız hale getirecektir.
Örneğin:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
sudo shutdown +8& #shut down in 8 minutes, but run in the background to allow further input
7. sudo durdurma
halt komutu, sistemin çalışma düzeyine bağlı olarak ya bilgisayarı durdurur ya da kapatma komutunu çağırır. Belirli davranışları zorlamak için seçenekler de belirleyebilirsiniz.
Linux çalıştırma seviyeleri, belirli hizmetlerin mevcut olduğu sistemin farklı aşamalarıdır. Çalıştırma seviyesi 0 (sıfır) 'durdur' iken, çalıştırma seviyesi 5 bir grafik kullanıcı arayüzü (X sunucusu) sunar ve çalıştırma seviyesi 6 'yeniden başlatma'dır.
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. sudo yeniden başlatma
Yeniden başlatma komutu, halt komutuyla hemen hemen aynıdır. Çalıştırma düzeyine bağlı olarak ya sistemi yeniden başlatır ya da kapatma komutunu çağırır. -f ve -p seçeneklerini kullanarak davranışını zorlayabilirsiniz.
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. sudo güç kapatma
Poweroff komutu da halt komutuyla aynıdır. Çalıştırma düzeyine bağlı olarak ya sistemi kapatır ya da kapatma komutunu çağırır. -f seçeneğini kullanarak davranışını da zorlayabilirsiniz.
sudo halt -f #force a system poweroff
10. ssh user@host kapatma -h şimdi
Yukarıdaki komutların tümü, fiziksel erişiminiz olan yerel bir makineye veya kimlik doğrulamadan sonra güvenli bir kabuk bağlantısı üzerinden girilebilir.
Ancak, önce kabuğunda oturum açmadan uzak bir sunucuya bir kapatma veya yeniden başlatma komutu da verebilirsiniz. Bunu aşağıdaki komutlarla yaparsınız:
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. sudo systemctl yeniden başlatma
Modern Linux dağıtımları, platformdaki hizmetleri yönetmek için systemd'ye geçiyor. Bir arka plan süreci olarak, systemctl adlı yönetim yardımcı programı ile birlikte gelir. Bu program, herhangi bir Linux sunucusunda hizmetleri başlatmayı, durdurmayı, etkinleştirmeyi, devre dışı bırakmayı vb.
systemctl kullanmanın faydaları, genel olarak, daha ayrıntılı hata mesajlarını ve sistem araçlarının ve hizmetlerinin daha iyi yönetimini içerir.
Ayrıca durdurma, yeniden başlatma ve kapatma komutları gibi önemli sistem olaylarının tercihli olarak işlenmesini de sağlar. Onlarla, start, stop vb. gibi önceki komutları girmekten kaçınabilirsiniz, örneğin:
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart
Sonuç
Bir Linux sistemini kapatmanın ve yeniden başlatmanın farklı yöntemlerinin bu listesinin sonuna gelirken, burada Linux'un özgürlük felsefesini de görebileceğinizden eminim.