Para conseguir este comportamiento, vamos a activar una característica específica de systemsetup
.
systemsetup
es bastante interesante porque te permite configurar aspectos del sistema a un nivel muy bajo, opciones específicas que se encuentran en algunos casos en Preferencias del Sistema. Tienes las opciones de este comando disponibles en el terminal con man systemsetup
o en este enlace.
Para comprobar el estado de este ajuste abriremos el Terminal en Aplicaciones > Utilidades y usaremos el comando:
sudo systemsetup -getrestartfreeze
El Terminal nos puede devolver dos estados: on
u off
Si está apagado solo lo tendremos que encender con:
sudo systemsetup -setrestartfreeze on
Necesitarás la contraseña de administrador. Para desactivar este comportamiento, usaremos off
en el mismo comando.
sudo system setup -getrestartfreeze
Password:
sudo: system: command not found
Ya está corregido. 🙂
¿Se podría hacer esto para un programa concreto? Por ejemplo, comprobar que FileMaker Server se ha colgado y en ese caso reiniciar.