Automatické zapnutí PC (otestováno na Supermicro X11SCZ-F, A2SAN-H, ale měla by to být celkem běžná vlastnost i u jiných MB):
linux# echo $(date -d 'tomorrow 09:00' +%s) > /sys/class/rtc/rtc0/wakealarm
linux# poweroff
Doporučuji použít spíš utilitku rtcwake, která je dodávaná v util-linux:
Použití:
rtcwake [přepínač]
Převede systém do spánku a probudí se v určený čas.
Přepínače:
-a, --auto získá režim hodin ze souboru se systematickým
posunem (výchozí)
-A, --adjfile <soubor>
určuje cestu k souboru se systematickým posunem
(výchozí je /etc/adjtime)
--date <čas> čas probuzení
-d, --device <zařízení> vybere RTC zařízení (rtc0|rtc1|…)
-n, --dry-run provede vše až na uspání
-l, --local RTC používá místní časovou zónu
--list-modes vypíše dostupné režimy
-m, --mode <režim> režim spánku (standby|mem|…) [pohotovost|paměť|…]
-s, --seconds <sekundy> kolik sekund bude spát
-t, --time <time_t> čas probuzení
-u, --utc RTC běží v UTC
-v, --verbose podrobné zprávy
-h, --help zobrazí tuto nápovědu
-V, --version zobrazí verzi
Podrobnosti naleznete v rtcwake(8).
Umí si pořešit rozcházející se RTC oproti systémovým hodinám, naparsovat datum a rovnou uspat/vypnout počítač. Jenom pozor, je skoro vždy nutné nastavit režim – na mém systému výchozí „standby“ (S1 mód) není, nebo občas nechcete uspat počítač hned.