Linux shutdown komutu nedir?

shutdown komutu, bir Linux sistemini kontrollü bir şekilde kapatmak, durdurmak veya yeniden başlatmak için kullanılan yerleşik bir Linux yardımcı programıdır. Fişi çekmekten farklı olarak, hizmetleri zarif bir şekilde durdurur, bekleyen yazmaları diske temizler ve makine kapanmadan önce oturum açmış kullanıcıları bilgilendirir. Bu, veri kaybını, dosya sistemi bozulmasını ve kesintiye uğrayan arka plan işlerini önler.

Komut, eylemi belirli bir zamana (hemen, belirli sayıda dakika sonra veya tam bir saat) zamanlar ve isteğe bağlı olarak oturum açmış tüm kullanıcılara bir wall mesajı yayınlar, böylece çalışmalarını kaydedebilirler. Sistem durumunu değiştirdiği için, normalde root ayrıcalıkları gerektirir ve çoğu dağıtımda sudo ile çağrılır.

Araç açıklaması

Bu araç, seçtiğiniz seçeneklere göre Linux sistemleri için hazır shutdown komutları oluşturur. Eylemi seçin (kapatma, durdurma, yeniden başlatma veya iptal), ne zaman çalışması gerektiğini belirleyin, isteğe bağlı olarak bir uyarı mesajı ekleyin ve doğru komut anında görünür.

Örnekler

Senaryo Oluşturulan komut
Hemen kapatma sudo shutdown -P now
5 dakika içinde yeniden başlatma sudo shutdown -r +5
23:00'de mesajla kapatma sudo shutdown -P 23:00 "Server maintenance tonight"
Yalnızca uyarı gönder, kapatma yapma sudo shutdown -P -k +10 "Reboot in 10 minutes"
Bekleyen kapatmayı iptal et sudo shutdown -c

Özellikler

  • Kapatma, durdurma, yeniden başlatma ve iptal işlemlerini destekler
  • Üç zaman modu: hemen, dakika cinsinden gecikme veya tam saat (HH:MM)
  • Oturum açmış kullanıcılara isteğe bağlı wall mesajı yayını
  • sudo, yalnızca uyarı modu (-k) ve wall yayınını devre dışı bırakma (--no-wall) için geçiş
  • Seçenekleri değiştirdikçe güncellenen canlı komut önizlemesi

Kullanım durumları

  • Sistem yöneticileri üretim sunucularında bakım yeniden başlatmalarını planlama
  • Doğru shutdown söz dizimi gereken cron işleri veya otomasyon betikleri yazan geliştiriciler
  • Linux makinelerini yalnızca ara sıra yöneten ve bayrakları ezberlemek istemeyen kullanıcılar

Seçenekler açıklaması

  • İşlem — İşlemi seçer: -P (kapatma), -H (kapatmadan durdurma), -r (yeniden başlatma) veya -c (önceden zamanlanmış kapatmayı iptal etme).
  • Zaman modunow hemen çalışır, minutes +N dakika geciktirir ve at time belirli bir HH:MM saatine zamanlar.
  • Wall mesajı — Yaklaşan işlem hakkında uyarmak için oturum açmış tüm terminallere yayınlanan metin.
  • Sudo kullan — Çoğu sistemde shutdown root ayrıcalıkları gerektirdiği için sudo ekler.
  • Yalnızca uyarı (-k) — Wall mesajını gönderir ve hiçbir şey zamanlamaz; bildirimleri test etmek için kullanışlıdır.
  • Wall yok (--no-wall) — Diğer kullanıcılara yayın mesajını bastırır.

İpuçları

  • Hemen kapatma için +0 veya now kullanın; her ikisi de shutdown ikili dosyası tarafından kabul edilir.
  • Zamanlanmış bir kapatma zaten beklemede ise, yeni bir tane zamanlamadan önce iptal işlemini çalıştırın (shutdown -c).
  • systemd tabanlı dağıtımlarda, shutdown systemctl için bir sembolik bağlantıdır, bu nedenle aynı komut Ubuntu, Debian, Fedora, Arch ve çoğu modern Linux sisteminde çalışır.