Estoy intentando ejecutar este script en 9-10 Macs remotos a las 11:30 pm:
#!/bin/bash
BOOT_TIME=$(sysctl -n kern.boottime | sed -e 's/.* sec = \([0-9]*\).*/\1/')
CURR_TIME=$(date +%s)
MAX_UPDAYS=1 #Days
DAYS_UP=$(( ( $CURR_TIME - $BOOT_TIME) / 86400 ))
if [ $DAYS_UP -ge ${MAX_UPDAYS} ];then
echo Mac is going to shutdown
shutdown -h now
else
echo No shutdown needed
fi
El problema es que quiero ejecutarlo todos los días a las 23:30, automáticamente por supuesto, sin tocar ninguno de los Macs. Tengo un servidor Mac que tiene OS X Server instalado y tiene una conexión SSH que funciona con todos los demás Mac.
¿Hay alguna forma de que el script se ejecute en todos los Mac (Mac1, Mac2, etc.) a las 23:30?