Užitečné triky pro Linux: Plánování vypnutí a probuzení
Operační systém Linux nabízí spoustu možností, jak zefektivnit vaši práci a zvýšit produktivitu. Jedním z praktických triků je naučit se, jak automaticky naplánovat vypnutí vašeho počítače s Linuxem.
V tomto návodu si podrobně ukážeme, jak nastavit automatické vypínání vašeho Linuxového stroje v určený čas. Navíc se dozvíte, jak využít šikovný nástroj rtcwake pro automatické probuzení vašeho počítače!
Vypnutí s nástrojem shutdown
Nejjednodušší způsob, jak naplánovat vypnutí v Linuxu, je pomocí vestavěného nástroje shutdown
. Tento program je standardní součástí všech linuxových distribucí, takže není potřeba nic instalovat. Jeho použití je intuitivní a pracuje s 24hodinovým časovým formátem.
Poznámka: Pokud si nejste jisti, jak funguje 24hodinový formát, můžete si pomoci online převodníkem 12/24 hodin.
Pro spuštění příkazu shutdown
a naplánování vypnutí nebo restartu potřebujete oprávnění uživatele root. Bez tohoto oprávnění příkaz nebude fungovat. Pro získání rootovského shellu otevřete terminál a přihlaste se jako root pomocí příkazu su -
nebo sudo -s
, pokud su
nefunguje.
su -
nebo
sudo -s
S rootovskými právy můžete nyní použít příkaz shutdown
. Pro okamžité vypnutí Linuxu zadejte:
shutdown -P now
Pokud chcete naplánovat vypnutí na konkrétní čas, nahraďte now
požadovaným časem. Například pro nastavení vypnutí na 19:25 použijte:
shutdown -P 19:25
Naplánované vypnutí můžete kdykoli zrušit pomocí volby -c
:
shutdown -c
Restart pomocí nástroje shutdown
Kromě vypnutí můžete příkaz shutdown
použít i pro naplánování restartu systému. Funkce restart
se vyvolá pomocí volby -r
. Použití je stejné jako u vypnutí, stačí nahradit -P
za -r
.
Pro naplánování restartu na 19:25 zadejte:
shutdown -r 19:25
Pro zrušení naplánovaného restartu použijte shutdown -c
.
Automatické probuzení pomocí rtcwake
Nástroj rtcwake
umožňuje uživatelům uspat počítač a naplánovat jeho probuzení na pozdější dobu. Na rozdíl od shutdown
podporuje rtcwake
různé typy časových plánů, včetně sekund a UTC času (24 hodin).
rtcwake
disponuje mnoha nastaveními a funkcemi. Pro podrobnější informace si můžete uložit výpis příkazu rtcwake --help
do textového souboru:
rtcwake --help >> ~/rtcwake-help.txt
Uspání do RAM a probuzení
Jednou z oblíbených metod uspání počítače je uspání do RAM. Tato metoda je energeticky úsporná, zvláště u notebooků. S pomocí rtcwake
lze automatizovat i tento proces. Pro automatické uspání a probuzení po 8 hodinách použijte následující příkazy:
Poznámka: rtcwake
může pracovat se sekundami nebo UTC časem. Pro přesnější probuzení doporučujeme použít sekundy. Pro převod hodin na sekundy můžete použít online kalkulačku převodu hodin na sekundy.
su -
nebo
sudo -s rtcwake -m mem -s 28800
Uspání na disk a probuzení
Pokud preferujete uspání na disk, můžete jej také naplánovat pomocí rtcwake
. Pro uspání na disk a probuzení po 12 hodinách zadejte:
rtcwake -m disk -s 43200
Spouštění aplikací po probuzení
Automatické uspání a probuzení je užitečné, ale co když chcete po probuzení ihned spustit nějaký program? Díky flexibilitě Linuxu a UNIXu je to snadné. Stačí zkombinovat příkaz rtcwake
s dalšími příkazy. Například pro spuštění Libre Office po probuzení zadejte:
Poznámka: Při kombinování příkazů s rtcwake
doporučujeme používat sudo
, aby se programy otevíraly s potřebnými právy.
sudo rtcwake -m mem -s 28800 && libreoffice
Dvojité ampersandy (&&
) signalizují Bash, aby provedl jeden příkaz po druhém. Pro spuštění více programů po probuzení zkuste:
sudo rtcwake -m mem -s 28800 && libreoffice && firefox && gnome-terminal && gimp
Pouze probuzení, bez uspání
Často se rtcwake
používá pro okamžité uspání a probuzení v budoucnu. Pokud chcete počítač uspat ručně, ale automaticky probudit, využijte volbu no
. Tímto řeknete rtcwake
, aby systém neuspal, ale pouze provedl probuzení ve stanovený čas.
S volbou no
není třeba zadávat typ uspání, protože se předpokládá, že uživatel systém uspí manuálně. Stačí pouze definovat čas probuzení.
su -
nebo
sudo -s rtcwake -m no -s 43200