Saya memiliki masalah ini di kantor saya bahwa banyak Mac selalu beroperasi 24/7 dan bos saya mengatakan bahwa saya harus menghentikannya. Sekarang saya tidak punya banyak pengalaman dengan Mac, saya lebih tipe Windows.
Saya punya satu Mac yang bertindak sebagai server dan ingin menjalankan skrip atau sesuatu seperti itu untuk mengatur status daya beberapa komputer jika itu membantu.
Bagaimana saya bisa mematikan semua 7-8 Mac itu dari jarak jauh pukul 11:30 malam?
ssh
?Jawaban:
Seperti yang ditunjukkan oleh patrix dalam komentar, Anda dapat mengatur Mac apa saja untuk memulai atau bangun, dan tidur atau mati pada waktu tertentu, melalui pengaturan System Preferences -> Energy Saver -> Schedule ....
Anda juga dapat mencoba menggunakan AppleScript, mis. Kode ini (edit dengan Editor Skrip, lalu simpan sebagai Aplikasi):
Dan kemudian gunakan Layanan Peluncuran OSX untuk menjalankan skrip ini pada waktu tertentu. Untuk mengatur ini, Anda dapat menggunakan alat gratis seperti "Lingon X".
Selain itu, mengapa mematikan mereka seperti ini? Jika yang Anda pedulikan hanyalah menghemat daya listrik, mengapa tidak menyiapkan Mac untuk tidur setelah menganggur selama, katakanlah, 30 menit? Dengan begitu, mereka akan tidur lebih cepat biasanya, menghemat lebih banyak daya. Jika mereka tidak tidur seperti yang diharapkan, Anda dapat memeriksa dengan perintah Terminal
pmset -g
apa yang mungkin mencegah mereka dari tidur. Seringkali ini adalah tugas cetak yang tertunda (yang mungkin ingin Anda hapus) atau volume server yang dipasang.sumber
Anda dapat menggunakannya
pmset
untuk melakukan ini dan itu akan menjadi solusi "sekali dan selesai".Setelah Anda mengeluarkan
pmset
perintah, itu akan mematikan / memulai / bangun pada jadwal yang Anda tetapkan; Anda tidak perlu membuat skrip yang berjalan pada waktu yang telah ditentukan setiap kali.pmset
menggunakan format ini:pmset schedule day/date time
Berikut ini beberapa contoh:
pmset repeat sleep MTWRF 23:30:00
membuat Mac tidur pada hari kerja pukul 11:30 malampmset repeat poweroff MTWRF 23:30:00
mematikan Mac pada hari kerja pukul 11:30 malampmset schedule shutdown "12/31/2016 23:59:00"
mematikan komputer pada pukul 11:59 malam malam tahun baru.pmset repeat wakeorpoweron MTWRF 06:30:00
membangunkan Mac setiap hari kerja pada jam 7:00 pagi sehingga siap untuk digunakan ketika karyawan muncul.Anda tidak perlu menggunakan skrip untuk melakukan ini, yang perlu Anda lakukan adalah mengakses dari masing-masing Mac (semuanya 7 atau 8) dari jarak jauh dan mengeluarkan perintah sebagai admin.
Namun, jika Anda perlu menjalankan skrip, Anda bisa menambahkan perintah ini ke skrip bash sederhana yang mirip dengan yang berikut:
Sekarang, ingatlah bahwa skrip ini untuk tujuan ilustrasi dan secara teknis di luar cakupan jawaban ini. Saya hanya ingin menggambarkan bagaimana ini bisa dilakukan.
sumber
Jika Anda perlu mengelola banyak Mac, saya sarankan menggunakan Apple Remote Desktop . Ini harus memungkinkan Anda mendorong sejumlah pengaturan standar ke Mac yang Anda butuhkan untuk mengelola pekerjaan Anda dan membiarkan Anda menghindari harus menulis dan memelihara skrip.
Di setiap mesin yang Anda butuhkan untuk mengaktifkan
Remote Management
di System Preferences.app> Berbagi. Setelah itu, Anda dapat menyesuaikan kapan saja Anda perlu.sumber