Tengo este problema en mi oficina: múltiples Mac siempre funcionan las 24 horas, los 7 días de la semana, y mi jefe me dijo que tenía que detenerlo. Ahora no tengo mucha experiencia con Mac, soy más del tipo de Windows.
Tengo una Mac que actúa como servidor y me gustaría ejecutar un script o algo así para organizar el estado de energía de varias computadoras si eso ayuda.
¿Cómo puedo apagar todos esos 7-8 Macs de forma remota a las 11:30 pm?
ssh
?Respuestas:
Como Patrix ha señalado en un comentario, puede configurar cualquier Mac para que se inicie o se despierte, y duerma o apague en momentos específicos, a través de las preferencias de Sistema -> Ahorro de energía -> Programación ...
También puede intentar usar AppleScript, por ejemplo, este código (edítelo con Script Editor, luego guárdelo como una Aplicación):
Y luego use los Servicios de lanzamiento de OSX para ejecutar este script en un momento dado. Para configurar esto, puede utilizar una herramienta gratuita como "Lingon X".
Además, ¿por qué cerrarlos así? Si lo único que le importa es conservar la energía eléctrica, ¿por qué no configurar las Mac para que se apaguen después de estar inactivas, por ejemplo, 30 minutos? De esa manera, se irán a dormir mucho antes, por lo general, ahorrando más energía. Si no se duermen como se esperaba, puede verificar con el comando Terminal
pmset -g
qué puede evitar que duerman. A menudo es una tarea de impresión pendiente (que quizás desee eliminar, entonces) o volúmenes de servidor montados.fuente
Puede
pmset
hacer esto y será una solución de "una vez y listo".Una vez que emita el
pmset
comando, se apagará / iniciará / se activará según la programación que establezca; no tendrá que crear un script que se ejecute a una hora predeterminada cada vez.pmset
usa este formato:pmset schedule day/date time
Aquí están algunos ejemplos:
pmset repeat sleep MTWRF 23:30:00
pone la Mac a dormir entre semana a las 11:30 p.m.pmset repeat poweroff MTWRF 23:30:00
apaga el Mac de lunes a viernes a las 11:30 p.m.pmset schedule shutdown "12/31/2016 23:59:00"
apaga la computadora a las 11:59 p. m. Nochevieja.pmset repeat wakeorpoweron MTWRF 06:30:00
despierta la Mac todos los días de la semana a las 7:00 am para que esté lista cuando el empleado se presente.No necesita usar un script para hacer esto, todo lo que necesita hacer es acceder de forma remota a cada uno de los Mac (los 7 u 8) y emitir el comando como administrador.
Sin embargo, si necesita ejecutar un script, puede agregar este comando a un script bash simple similar al siguiente:
Ahora, tenga en cuenta que el guión tiene fines ilustrativos y técnicamente está fuera del alcance de esta respuesta. Solo quería ilustrar cómo se podría hacer esto.
fuente
Si necesita administrar un montón de Mac, le recomiendo usar Apple Remote Desktop . Debería permitirle empujar cualquier cantidad de configuraciones estándar a las Mac que necesita administrar para su trabajo y evitar tener que escribir y mantener una secuencia de comandos.
En cada máquina debe habilitar
Remote Management
en Preferencias del sistema.app> Compartir. Después de eso, puede ajustar en cualquier momento que lo necesite.fuente