Sözdizimi
halt [-lNnq]
reboot [-lNnq]
Açıklama
halt ve reboot yardımcı programları dosya sistemi önbelleğini diske boşaltır, çalışan tüm süreçlere bir SIGTERM (ve ardından bir SIGKILL) gönderir ve sırasıyla sistemi durdurur veya yeniden başlatır. Kullanıcı hesap veritabanına bir kapatma (shutdown) kaydı girilmesi dahil olmak üzere işlem günlüğe kaydedilir.
Sistem halt komutu ile durdurulduğunda, sistemin gücü kapatılır.
Seçenekler aşağıdaki gibidir:
-l: Durdurma veya yeniden başlatma işlemi sistem günlüğüne (system log) kaydedilmez. Bu seçenek, durdurma veya yeniden başlatma işlemini çağıran ve bunu kendileri günlüğe kaydeden shutdown(8) gibi uygulamalar için tasarlanmıştır.-N: İlk süreç temizliği sırasında dosya sistemi önbelleği boşaltılmaz, ancak çekirdek seviyesindeki reboot(2) hala bir sync işlemi ile yürütülür. Bu seçenek, cihazların kullanılamaz durumda olabileceği zamanlarda “en iyi çaba” (best-effort) ile yeniden başlatma gerçekleştirmek için yararlı olabilir. Bu durum cihazların bağlantısı kesildiğinde meydana gelebilir.-n: Dosya sistemi önbelleği boşaltılmaz. Bu seçenek muhtemelen kullanılmamalıdır.-q: Sistem hızlıca ve düzensiz (ungracefully) bir şekilde durdurulur veya yeniden başlatılır ve yalnızca dosya sistemi önbelleğinin boşaltılması işlemi gerçekleştirilir (-n seçeneği belirtilmemişse). Bu seçenek muhtemelen kullanılmamalıdır.
Normalde, sistemin durdurulması veya yeniden başlatılması gerektiğinde, kullanıcılara yaklaşan kapatma hakkında önceden uyarı veren ve belirli programları temiz bir şekilde sonlandıran shutdown(8) yardımcı programı kullanılır.
Sigterm - Sigkill Arası Süre
SIGKILL, kasıtlı olarak belirsiz bir süre sonra SIGTERM'i takip edecektir. Programların yalnızca tüm kirli verileri boşaltıp çıkacak kadar süre kullanması beklenir. Geliştiricilerin, bu işlevsellikle ilgili bir sorunla karşılaşırlarsa işletim sistemi sağlayıcısına bir hata bildiriminde bulunmaları önerilir.
Ayrıca Bakınız
getutxent(3), wtmp(5), shutdown(8), sync(8)
Tarihçe
Bir reboot yardımcı programı ilk olarak 4.0BSD'de ortaya çıkmıştır.
macOS 26.4 6 Haziran 2023 macOS 26.4