Shutdown Komutu Nedir?

Linux Shutdown Command (with Examples)

Sistemi kapatmak veya yeniden başlatmak için kullanılan çok geleneksel olan komutumuzun adı tabi ki shutdown. shutdown komutu, kapatma işlemine ek işlevler ekler, oturum açmış tüm kullanıcıları kabuk oturumlarında bir uyarı mesajıyla otomatik olarak bilgilendirir ve yeni oturum açmalar engellenir. shutdown komutu, SysV veya systemd prosedürlerine aracı görevi görür, yani sistem tarafından benimsenen hizmetler yöneticisinde ilgili eylemi çağırarak istenen eylemi gerçekleştirir.

Kapatma gerçekleştirildikten sonra, tüm işlemler SIGTERM sinyalini, ardından SIGKILL sinyalini alır, ardından sistem kapanır veya çalışma seviyesini değiştirir. Varsayılan olarak, -h veya -r seçenekleri kullanılmadığında, sistem çalışma düzeyi 1'e, yani tek kullanıcı moduna geçer.

Biraz düşünürsek, en azından loglar'dan bir şeyler görebiliriz. journalctl aracı ile sistem önyükleme iletilerinden 1 öncekini günlük kayıtlarını açalım.

journalctl -b 1 

syntax

 Varsayılan kapatma seçeneklerini değiştirmek için komut aşağıdaki sözdizimiyle yürütülmelidir:

shutdown [option] time [message]

shutdown kullanımı

 Zaman parametresi, aşağıdaki biçimleri kabul ederek istenen eylemin ne zaman gerçekleştirileceğini tanımlar.

Shutdown komutunu herhangi bir parametre vermeden tetiklerseniz, sunucu 1 dakika sonra kapatılır.

  • hh: mm = Bu biçim, yürütme süresini saat ve dakika olarak belirtir. Örneğin, sunucumuzu saat 09:00'da kapatmaya ayarlayalım.
shutdown 12:33 
  • +m = Bu biçim, yürütmeden önce kaç dakika bekleneceğini belirtir. Örneğin, sunucu 5 dk sonra kapatmak için komutun yanına +5 dk eklemeniz yeterlidir.
shutdown +5 
  • now veya 0 = Sunucunuzu hemen kapatır.
shutdown 0 
  • -r = Sunucunuzu 1 dakika sonra yeniden başlatır.
shutdown -r

 -r  now veya  0 = Sunucunuzu hemen yeniden başlatır.

shutdown -r 0

-c kapatma işlemlerini iptal eder.

shutdown -c

Systemctl komutu, systemd kullanan sistemlerde makineyi kapatmak veya yeniden başlatmak için de kullanılabilir. Sistemi yeniden başlatmak için systemctl reboot komutu kullanılmalıdır. Sistemi kapatmak için  ise systemctl poweroff komutu kullanılmalıdır. Sıradan kullanıcılar bu tür prosedürleri gerçekleştiremediğinden, her iki komutun da çalışması için kök ayrıcalıkları gerekir.

systemctl reboot
systemctl poweroff 
Blog'a Dön