Her gün 23:30 (23:30) saatinde birden fazla Mac'i kapatmak istiyorum?


10

Ofisimde birden fazla Mac'in her zaman 7/24 çalıştığı ve patronumun durdurmam gerektiğini söyledi. Artık Mac'lerle ilgili çok fazla deneyimim yok, daha çok Windows türüyüm.

Bir sunucu gibi davranan ve yardımcı olursa, birkaç bilgisayarın güç durumunu düzenlemek için bir komut dosyası veya benzeri bir şey çalıştırmak isteyen bir Mac var.

Bu 7-8 Mac'in tamamını 23: 30'da nasıl kapatabilirim?


6
Aslında Sistem Tercihleri'nde belirli bir zamanda kapanacak bir ayar vardır. Bu sizin için işe yaramıyorsa (herhangi bir nedenle): Mac "OSX Sunucusu" çalıştıran bir sunucu gibi mi davranıyor? Üzerinden şifresiz uzaktan oturum açmayı etkinleştirdiniz sshmi?
nohillside

1
Neden durmaları gerekiyor? Uyku moduna geçmiyorlar mı?
user151019

Merkezi bir Mac'in OS X Server'a yükseltilip yükseltilmediğini kontrol etmek daha kolay olabilir.
Thorbjørn Ravn Andersen

Yanıtlar:


17

Patrix bir yorumda belirttiği gibi, herhangi bir Mac'i Sistem Tercihleri ​​-> Enerji Tasarrufu -> Zamanlama ... ayarları aracılığıyla başlatmak veya uyandırmak ve belirli saatlerde uykuya veya kapanmaya ayarlayabilirsiniz.

Ayrıca AppleScript'i kullanmayı deneyebilirsiniz, örneğin bu kod (Script Editor ile düzenleyin ve ardından Uygulama olarak kaydedin):

tell application id "com.apple.systemevents" -- System Events.app
    shut down
end tell

Ardından, bu komut dosyasını belirli bir zamanda çalıştırmak için OSX'in Başlatma Hizmetlerini kullanın. Bunu ayarlamak için "Lingon X" gibi ücretsiz bir araç kullanabilirsiniz.

Ayrıca, neden böyle kapattınız? Önem verdiğiniz tek şey elektrik gücünü korumaksa, neden Mac'leri 30 dakika boşta kaldıktan sonra Uyku moduna geçecek şekilde ayarlamıyorsunuz? Bu şekilde, genellikle daha erken uyuyacaklar ve daha fazla güç tasarrufu yapacaklar. Beklendiği gibi uyumaya başlamazlarsa, Terminal komutuyla pmset -gneyin uyumasını engelleyebileceklerini kontrol edebilirsiniz . Genellikle bekleyen bir yazdırma görevi (daha sonra silmek isteyebilirsiniz) veya bağlı sunucu birimleri.


2
+ aynı etkiyi ve daha fazlasını sağlayan daha sağlam bir alternatif de dahil.
Piz

Internet Paylaşımı ayrıca
Mac'in uyumasını

13

Bunu pmsetyapmak için kullanabilirsiniz ve bu "bir kez ve bitmiş" bir çözüm olacaktır. Komutu
verdikten sonra pmset, ayarladığınız programda kapanır / başlatılır / uyanır; her seferinde önceden belirlenmiş bir zamanda çalışan bir komut dosyası oluşturmanız gerekmez.

pmset bu biçimi kullanır:

pmset schedule day/date time

İşte birkaç örnek:

  • pmset repeat sleep MTWRF 23:30:00 Mac'i hafta içi 23: 30'da uykuya geçirir

  • pmset repeat poweroff MTWRF 23:30:00 Mac'i hafta içi 23: 30'da kapatıyor

  • pmset schedule shutdown "12/31/2016 23:59:00" Bilgisayarı Yılbaşı gecesi 23: 59'da kapatır.

  • pmset repeat wakeorpoweron MTWRF 06:30:00 Mac'i hafta içi her gün 07: 00'de uyandırır, böylece çalışan ortaya çıktığında çalışmaya hazırdır.

Bunu yapmak için bir komut dosyası kullanmanıza gerek yoktur, tek yapmanız gereken Mac'lerin her birine (tüm 7 veya 8) uzaktan erişmek ve komutu yönetici olarak vermek.

Ancak, bir komut dosyasını çalıştırmanız gerekiyorsa, bu komutu aşağıdakine benzer basit bir bash komut dosyasına ekleyebilirsiniz:

#!/bin/bash

# Array of Mac hostnames separated by spaces
my_macs=(mac1 mac2 mac3 mac4)

#Steps through each hostname and issues SSH command to that host

for n in my_macs
do
   ssh admin@$n "pmset repeat sleep MTWRF 23:30:00"
done

exit 0

Şimdi, komut dosyasının gösterim amaçlı olduğunu ve teknik olarak bu cevabın kapsamı dışında olduğunu unutmayın. Sadece bunun nasıl yapılabileceğini göstermek istedim.


2
Sistem Tercihleri'ni kullanmaya eşdeğer olduğunu belirtmelisiniz.
Thomas Tempelmann

4

Bir grup Mac'i yönetmeniz gerekiyorsa, Apple Remote Desktop kullanmanızı öneririz . İşiniz için yönetmeniz gereken Mac'lere istediğiniz sayıda standart ayarı aktarmanıza ve bir komut dosyası yazıp bakımını yapmaktan kaçınmanıza izin vermelidir.

Her makinede Remote ManagementSistem Tercihleri.app> Paylaşım'da etkinleştirmeniz gerekir . Bundan sonra, istediğiniz zaman ayarlayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.