Uživatelské nástroje

Nástroje pro tento web

Tato dokumentace již není udržována týmem projektu Turris (přestože ji lze i nadále používat pro sdílení komunitního obsahu). Aktuální oficiální dokumentace se nachází na docs.turris.cz.

Automatické vypínání wifi přes noc díky CRONu

CRON je linuxový systémový nástroj, který běží na pozadí operačního systému, který umožňuje spouštět programy a skripty v časových intervalech nebo v určený čas podle nastavení.

Přihlaš se do administračního rozhraní LuCI, které bys měl najít na této adrese:

http://192.168.1.1/cgi-bin/luci

Nyní přejdi do SystémNaplánované úlohy a zkopíruj tento skript pro automatické vypínání Wi-Fi:

Volba skriptu je na tobě a neboj se ho klidně upravit podle toho, jak potřebuješ.

Skript 1

Každý den kromě víkendu ti přesně v 01:00 ráno vypne WiFi a 07:00 ji zapne.

O víkendech se WiFI vypne v 01:25 a zapne v 09:50.

00 1 * * 1-5 wifi down
00 7 * * 1-5 wifi up

25 1 * * 6-7 wifi down
50 9 * * 6-7 wifi up

Skript 2

Tento skript vypne každý den WiFi ve 22:30 a zapne ji v 06:30.

30 22 * * * wifi down
30 6 * * * wifi up

Je důležité, aby tam byl poslední prázdný řádek, jinak Ti cron nebude fungovat.

Vysvětlení skriptů

Myslím si, že nejlépe to je vysvětleno na Wikipedii z které jsem převzal tento obrázek:

Případné je možné použít stránky pro generování cronu: https://crontab.guru/ a https://crontab-generator.org/ (bohužel obě jsou v angličtině)

Úspěšné vložení skriptu

Po úspěšném vložení prvního skriptu do LuCI by se ti mělo objevit:

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/etc/crontabs/root installed on Fri Mar 24 00:05:33 2017)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)

00 1 * * 1-5 wifi down
00 7 * * 1-5 wifi up

25 1 * * 6-7 wifi down
50 9 * * 6-7 wifi up

Znamená to, že si odvedl dobrou práci! Jen tak dál.

Často kladené otázky / FAQ

Večer se mi WiFi vypla, ale potřeboval bych jí ještě chvíli

V tuto chvíli jsou pouze dvě možnosti:

1) V počítači, který máš připojený po kabelu zapni SSH klienta (PuTTY), připoj se do Turrise a zkopíruj/přepiš tento příkaz pro zapnutí WiFi:

wifi

2) Přes mobilní připojení se přes VPN připoj do administračního rozhraní LuCI vypni a zapni WiFi síť, kterou zrovna potřebuješ nebo je možné se připojit do SSH klienta a zapnout si to bez administračního rozhraní.

Pokud není možné ani jedna z tato možnosti, tak Ti nezbývá nic jiného než to následující den upravit, tak jak by si potřeboval.

Pokud máš čas a rád by si pomohl ostatním Turristům, tak rádi uvítáme HW tlačítko, které by bylo velice užitečné.

Josef Schlehofer 2017/09/29 21:51