macOS Kapatma Komutu Oluşturucu
Saniyeler içinde bir macOS kapatma komutu oluşturun. MacBook veya Mac Studio'nuzu durdurmayı, yeniden başlatmayı veya uyku moduna almayı seçin, belirli bir saat için veya belirli sayıda dakika içinde planlayın ve özel bir uyarı mesajı ekleyin.
Girdi
Çıktı
Readme
macOS kapatma komutu nedir?
shutdown komutu, Terminal'den bilgisayarı kapatmak, yeniden başlatmak veya uyku moduna almak için kullanılan yerleşik bir macOS yardımcı programıdır. Eylemi kontrol eden bayrakları, çalışması gereken zamanı belirleyen bir zaman argümanını ve işlem başlamadan önce oturum açmış kullanıcılara gösterilen isteğe bağlı bir yayın mesajını kabul eder.
shutdown sistem durumunu değiştirdiğinden, normalde yönetici ayrıcalıkları gerektirir ve sudo ile çağrılır. Yöneticiler tarafından bakım pencerelerini planlamak, ileri düzey kullanıcılar tarafından günün sonundaki rutinleri otomatikleştirmek ve Mac'i ek yazılım olmadan güvenilir bir şekilde durdurmak veya yeniden başlatmak gereken betikler tarafından yaygın olarak kullanılır.
Araç açıklaması
Bu araç, basit bir formdan geçerli bir macOS shutdown komutu oluşturur. Bir eylem seçin, çalışması gereken zamanı belirleyin, isteğe bağlı olarak bir yayın mesajı ve gelişmiş bayraklar ekleyin ve oluşturulan komutu bir terminal veya shell betiğine kopyalayın.
Örnekler
Anında durdurma (kapatma):
sudo shutdown -h now5 dakika içinde yeniden başlatma ve kullanıcılara mesaj gönderme:
sudo shutdown -r +5 "Bakım için yeniden başlatılıyor"Belirli bir tarih ve saatte uyku modu (30 Nisan 2026 saat 23:00):
sudo shutdown -s 2604302300Kullanıcıları uyar ancak kapatma (yalnızca yayın):
sudo shutdown -k +10 "Lütfen çalışmanızı kaydedin"Önceden zamanlanmış bir kapatmayı iptal etme:
sudo killall shutdownÖzellikler
- Durdurma, yeniden başlatma, uyku, yalnızca uyarı ve iptal eylemleri için komutlar oluşturun
- Eylemi hemen, N dakika sonra veya mutlak bir tarih ve saatte planlayın
- Oturum açmış kullanıcılara gösterilen bir yayın mesajı ekleyin
sudo,-n(fsck/sync yok) ve-o(işlemlere SIGTERM gönderme) seçeneklerini değiştirin- Oluşturulan komutun canlı önizlemesi, terminal veya betiğe kopyalamaya hazır
Kullanım durumları
- Bir iş istasyonunda sistem güncellemeleri yükledikten sonra gece yeniden başlatma planlayın
- Bir launchd işinden veya bakım betiğinden sabit bir saatte temiz bir kapatma tetikleyin
- Oturum açmış kullanıcıları, paylaşılan bir Mac'in kapatılmadan önce uyarın
Seçenekler açıklaması
- Eylem — İşlemi seçer: durdurma (
-h), yeniden başlatma (-r), uyku (-s), yalnızca uyarı (-k) veya beklemede olan bir kapatmayı iptal etme (killall shutdown). - Zaman modu —
Şimditamnowkullanır,Dakika cinsinden+Nkullanır,Tarih ve saatshutdown(8)tarafından beklenen mutlakyymmddhhmmbiçimini üretir. - Mesaj — Alıntı yapılmış bir yayın mesajı ekler; gömülü alıntılar kaçırılır ve satır sonları kaldırılır.
- sudo kullan — Komutu
sudoile başlatır, böylece gerekli yönetici ayrıcalıklarıyla çalışır. - fsck yok / senkronizasyon yok (
-n) — Kapatmadan önce dosya sistemi senkronizasyonunu atlar. Daha hızlı, ancak sağlıklı sistemlerde genellikle önerilmez. - SIGTERM yok (
-o) —shutdown'a sistemi kapatmadan önce işlemlereSIGTERMgöndermemesini söyler. Dikkatli kullanın.
Nasıl çalışır
Arka planda, shutdown(8) bir sistem geçişi planlar. Zaman argümanı şunlar olabilir:
now— hemen çalıştır+N— şimdi N dakika sonra çalıştıryymmddhhmm— 2 basamaklı yıl, ay, gün, saat ve dakika olarak kodlanan mutlak tarih/saatte çalıştır
macOS, Linux gibi yerel bir -c iptal bayrağı sağlamaz. Beklemede olan bir kapatmayı iptal etmek için, zamanlanmış shutdown işlemini sudo killall shutdown ile sonlandırırsınız; bu araç İptal eylemi seçildiğinde sizin için oluşturur.
İpuçları
- Komutu ilk olarak kritik olmayan bir makinede test edin; kapatma veya yeniden başlatma tüm çalışan uygulamaları kapatacaktır.
- Kullanıcıları gerçekten kapatmadan uyarmak için Uyar eylemini kullanın — kuru çalıştırmalar için kullanışlıdır.
- Mutlak bir saatte planlama yaparken, tarihin gelecekte olduğunu iki kez kontrol edin; geçmiş zamanlar
shutdowntarafından reddedilir. sudo'nun parolanızı istemesi için etkileşimli bir Terminal'den çalıştırın veya otomatik betiklerden çağırıyorsanızshutdowniçin parolasızsudoyapılandırın.