wake on lan changes

This commit is contained in:
2026-05-28 09:43:17 +02:00
parent e53c015f76
commit 04240d2557
4 changed files with 40 additions and 20 deletions
+13 -6
View File
@@ -14,7 +14,7 @@ Kiosk na dwa monitory. Lewy ekran wyświetla `http://diluals31/terminal/ift/5/DE
│ Wirtualny desktop 3840×1080 (xrandr --right-of) │
│ ┌──────────────────────────┐ ┌──────────────────────────────┐ │
│ │ Chromium (fullscreen) │ │ LibreOffice Impress --show │ │
│ │ DP-1 (0,01920×1080) │ │ HDMI-1 (1920,03840×1080) │ │
│ │ DP-1 (0,01920×1080) │ │ HDMI-1 (1920,03840×1080) │ │
│ │ http://diluals31/... │ │ terminal_live.pptx │ │
│ └──────────────────────────┘ └──────────────────────────────┘ │
│ ▲ above (wmctrl) ▲ │
@@ -231,7 +231,11 @@ GRUB_TIMEOUT=0
## Harmonogram — Automatyczne wyłączanie i Wake on LAN
Kiosk wyłącza się automatycznie w **sobotę o 7:00** i jest budzony przez Magic Packet (Wake on LAN) w **niedzielę o 21:00**.
Kiosk wyłącza się automatycznie w **sobotę o 7:00** i jest budzony przez Magic Packet (Wake on LAN) co 5 minut przez całe okno aktywności (**niedziela 21:00 sobota 7:00**). Pakiet WoL jest ignorowany gdy kiosk jest już włączony — cykliczne wysyłanie nie powoduje restartów.
> **Utrata prądu:** WoL nie zadziała gdy karta sieciowa nie ma zasilania. Aby kiosk sam wstał po powrocie prądu, wejdź w ustawienia BIOS/UEFI i ustaw opcję **Restore on AC Power Loss** (lub **After Power Failure**) na **Power On**. W połączeniu z cyklicznym WoL zapewnia to pełne pokrycie: brak prądu → BIOS bootuje automatycznie; awaria software → WoL obudzi po max. 5 min.
>
> Jeśli prąd wróci w oknie wyłączenia (sobota 7:00 niedziela 20:59), kiosk uruchomi się przez BIOS, ale `kiosk-schedule` wyłączy go ponownie w ciągu max. 5 minut.
### Na kiosku
@@ -267,7 +271,7 @@ ip link show | grep -A1 "state UP" | grep ether | awk '{print $2}'
Zanotuj ten adres — potrzebny do konfiguracji serwera (krok poniżej).
### Na serwerze (192.168.40.201)
### Na serwerze (192.168.40.126)
Zainstaluj narzędzie do wysyłania Magic Packet:
@@ -275,14 +279,17 @@ Zainstaluj narzędzie do wysyłania Magic Packet:
apt install wakeonlan
```
Utwórz plik crona wysyłającego WoL w niedzielę o 21:00 (wstaw MAC kiosku):
Utwórz plik crona wysyłającego WoL co 5 minut przez całe okno aktywności kiosku (wstaw MAC kiosku):
```bash
cat > /etc/cron.d/kiosk-wol << 'EOF'
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# Obuć kiosk WS-VK016 w niedzielę o 21:00
0 21 * * 0 root wakeonlan XX:XX:XX:XX:XX:XX
# Budź kiosk WS-VK016 co 5 min w oknie aktywności: nd 21:00 sb 7:00
# Jeśli kiosk jest już włączony, pakiet WoL jest ignorowany (bezpieczne).
*/5 21-23 * * 0 root wakeonlan XX:XX:XX:XX:XX:XX
*/5 * * * 1-5 root wakeonlan XX:XX:XX:XX:XX:XX
*/5 0-6 * * 6 root wakeonlan XX:XX:XX:XX:XX:XX
EOF
chmod 644 /etc/cron.d/kiosk-wol
```