It's possible to program machine wake using `rtcwake`. Way to determine how the machine was woken up: ``` dmidecode | grep Wake-up ```