Haluatko laittaa Linux-tietokoneesi nukkumaan tai horrostilaan ja saada sen automaattisesti herättämään tietyn ajan? Voit helposti tehdä tämän rtcwake-komennolla, joka on oletusarvoisesti mukana useimmissa Linux-järjestelmissä.
Tämä voi olla hyödyllinen, jos haluat tietokoneesi tekemään jotain tiettynä ajankohtana, mutta et halua, että se toimii 24/7. Voit esimerkiksi laittaa tietokoneesi nukkumaan yöllä ja herättää sen ennen kuin teet joitain latauksia.
rtcwake komento vaatii juuri oikeuksia, joten sitä pitää käyttää sudo Ubuntussa ja muissa Ubuntu-johdannaisissa. Linux-jakeluissa, jotka eivät käytä sudoa, sinun on kirjauduttava sisään pääkäyttäjänä su komento ensin.
Tässä on komennon perussyntaksi:
sudo rtcwake -m [keskeytyksen tyyppi] -s [sekuntien määrä]
Esimerkiksi seuraava komento keskeyttää järjestelmän levylle (lepotilassa) ja herää sen 60 sekuntia myöhemmin:
sudo rtcwake -m levy -s 60
-m kytkin hyväksyy seuraavan tyyppiset keskeytykset:
-S vaihtoehto kestää useita sekunteja tulevaisuudessa. Esimerkiksi s 60 herättää tietokoneesi ylöspäin 60 sekunnissa, kun taas -s 3600 herättää tietokoneesi tuntien aikana.
-t -vaihtoehdon avulla voit herätä tietokoneesi tietyn ajan kuluessa. Tämä kytkin haluaa useita sekunteja Unix-aikakauden jälkeen (00:00:00 UTC 1. tammikuuta 1970). Jos haluat antaa oikean sekuntien määrän, yhdistä Treffi komento rtcwake-komennolla.
-l kytkin kertoo rtcwake että laitteiston kello on asetettu paikalliseen aikaan, kun taas -u kytkin kertoo rtcwake, että laitteiston kellon (tietokoneen BIOS) asetetaan UTC-ajaksi. Linux-jakelu asettaa usein laitteistokellosi UTC-aikaan ja kääntää sen paikalliseen aikaan.
Jos esimerkiksi tietokoneesi herätetään huomenna klo 6.30, mutta ei keskeytä sitä välittömästi (olettaen, että laitteiston kello on asetettu paikalliseen aikaan), suorita seuraava komento:
sudo rtcwake -m no -l -t $ (päivämäärä +% s -d 'huomenna 06:30')
Käytä && -operaattoria suorittamalla tietty komento, kun rtcwake herättää järjestelmän nukkumaan. Esimerkiksi seuraava komento keskeyttää tietokoneesi RAM: iin, herää sen kaksi minuuttia myöhemmin ja käynnistää sitten Firefoxin:
rtcwake -m mem -s 120 && firefox
Integroi rtcwake-komento cron-skriptiin, jotta tietokone herätte automaattisesti tietyn ajan. -m ei kytkin voi myös olla hyödyllinen cron-skripti. Voit esimerkiksi suorittaa ohjelman rtcwake -m no -s 28800 komento kron script klo 10pm joka päivä. Tämä asettaa tietokoneesi herätä 28800 sekuntia kello 6.00. Tietokone ei kuitenkaan mene heti nukkumaan - voit laittaa sen nukkumaan kello 23 tai kello 13 ja se silti herätä normaalisti klo 6.