Gép felébresztése felfüggesztett állapotból

Fórum: 

Van-e mód arra, hogy felfüggesztett állapotból egy előre beállított időpontban felébredjen a gép, és elindítson/folytasson egy programot? A Me TV-ről lenne szó, amivel egy felvételt szeretnék készíteni egy csatornáról (a kezdés és a vég előre be van állítva az alkalmazásban). A forrás egy USB-s TV-tuner. Ha nem lehet automatikusan felébreszteni a gépet, kénytelen vagyok bekapcsolva tartani - a képernyőt és a hangot persze ki lehet kapcsolni, hogy ne zavarjon. Ha esetleg megoldható lenne az automatikus felébresztés, azt is meg kellene oldani, hogy ne kelljen bejelentkezni.

Több módszer közül egy.

Felteszem Linux Mint-ről van szó, amiben rendelkezésre állnak az eszközök.

De azért ellenőrizzük le, terminálba:

which rtcwake

ha ezt látod: /usr/sbin/rtcwake, akkor helyben vagyunk.

Ha nem, akkor:

sudo apt install util-linux

Ezzel meg van az eszköz. De ennek ellenére előfordulhat, hogy a géped APCI kezelése nem szabványos, előfordulhat, hogy nem lesz meg a kívánt eredmény.

A parancs szintaxisa ez:

rtcwake [opciók] [-d device] [-m standby_mode] {-s seconds | -t time_t}

Például gép felfüggesztése (Suspend to RAM) 1 percre (60 másodpercre, ami után automatikusan felébred:

sudo rtcwake -u -s 60 -m mem

vagy ugyanez hibernálva (amikor lemezre menti a memóriát:

sudo rtcwake -u -s 60 -m disk

a gépe felébresztése a mai napon 16:20-kor:

sudo rtcwake -m no -l -t "$(date -d 'today 16:20:00' '+%s')

Figyelem, az -l opció azt jelenti, hogy a helyi időt vegye figyelembe, ezt okozhat gondot, ki kell próbálni, mert az is befolyásolja, hogy rendszer milyen időt használ. (alapból UTC de Windows dual boot esetén lehet más is)

Az -l helyett az -u használandó, ha a rendszer UTC idő szerint megy

Leírás:

man rtcwake

Majd valaki leírja a cron módszert, mert azzal is megoldható.

 

 

 

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1 APCI beállítási lehetőséget a BIOS-ban nem látok, és érdekes, hogy 2 órával hátrébb jár az idő, mint a Linuxban. Az esetek zömében Linux Mintet használok, ritkán MX-et.
Az rtcwake parancs telepítve van. Kipróbáltam a jelenlegi időt és az 1 ill. 2 órával későbbi ébresztést is, de nem ébred fel a gép automatikusan magától, csak billentyű, vagy egérmozgásra.
Terminálba beírtam a példaparancsot az aktuális idővel, majd Enter után felfüggesztettem a gépet.
Ez honnan származik és mit jelent?: "$(date -d 'today 16:20:00' '+%s')

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1 Ez honnan származik és mit jelent?: "$(date -d 'today 16:20:00' '+%s')

Ez rendszerváltozó, csak sajnos a végéről lemaradt egy macskaköröm.

a paraméter /helyesen így "$(date -d 'today 16:20:00' '+%s')" / visszaadja dátumformátum / időformátumban a mai napon a megadott időt-rendszerbeállítás szerint. Arra figyelni kell, hogy mit igazol vissza az rtcwake, ha azt látod, hogy két órával eltér az idő, az azért van, mert az UTC-hez képest +1 óra időzónában vagyunk, továbbá + 1 óra a nyári időszámítás.

 

 

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1 közben kipróbáltam, így működik:

sudo rtcwake -m no -l -t "$(date -d 'today 21:50:00' '+%s')"

Az időpontot úgy kell megadni, ahogy a linux mutatja, a visszajelzésben 2 órával korábbi időpontot mutat majd, de az az UTC idő. Nekem felébresztette felfüggesztésből a laptopot.

 

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2 Kösz, így már jó, csakhogy feldobja a bejelentkezési mezőt. Így viszont kell egy kattintás, hogy visszatérjen a rendszer.
Ha holnapi időpontot szeretnék, akkor mit kell beírni?

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2.1 Megtaláltam a megoldást: az Energiakezelőben a Biztonság fülön a Képernyő zárolását törölni kell.

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2.1 Még azt kellene megoldani, hogy felébresztés után a képernyő kikapcsoljon (nem kell, hogy világítson), valamint a felvétel után a gép is ([megadott időben] a Me TV-ben beállítható ugyan, mégse kapcsolja ki a gépet).

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2.1 Ha holnapi időpontot szeretnék, akkor mit kell beírni?

pl. "$(date -d 'tomorrow 21:50:00' '+%s')"

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy. Több módszer közül egy.

#1.1.2.1.3

#1.1.2.1.3 A gép kikapcsolása adott időpontra megvan, pl. így: sudo shutdown -h 16:14 , de a dátumot hogyan állítom be ebben a parancsban?
Még a képernyő kikapcsolása kellene felébresztés után, de a javasolt módszerek nem tetszenek.

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2.1.3.1 A gép kikapcsolása adott időpontra megvan, pl. így: sudo shutdown -h 16:14 , de a dátumot hogyan állítom be ebben a parancsban?

1. telepítsd az at segédprogramot:

sudo apt-get install at

2. használd:

echo "shutdown -h" | at 10:05am 2023-05-29

vagy pl.

echo "shutdown now" | at $(date -d 'tomorrow 21:50:00' '+%s')

 

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2.1.3.1.1 Ebben a parancsban mi a hiba, mert nem kapcsol ki a gép:
lajos@lajos-Aspire-E5-772G:~$ echo "shutdown -h" | at 06:38pm 2023-05-26
warning: commands will be executed using /bin/sh
job 1 at Fri May 26 18:38:00 2023

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2.1.3.1.1.1 Ebben a parancsban mi a hiba, mert nem kapcsol ki a gép:

A parancsban nincs, hiba. De tényleg nem működik. Pedig régen ez működött. Még valamikor 18-as Mint alatt.

Szóval még vizsgálom, hogy mi a tök történt. Valami van a háttérben, arra gondolok. Azért nincs is telepítve alapból, meg azért sem fut a szolgáltatás ami ehhez kell (lehet engedélyezni, elindítani, de akkor sem működik)

(nem csak a  kikapcsolás nem működik, hanem semmilyen parancsot nem hajt végre az at.)

A leírásban szereplő fájlok / mappák sem jönnek létre ami alapján működik.

És gondolom, a MeTV is ezért nem tudja kikapcsolni a gépet.

Egy kicsi gyors körbekérdezést is megejtettem, de mindenik úgy csinálja, hogy számológéppel kiszámolják a perceket, oszt azt adják meg a shutdown-nak (egy nap 24x60=1440). Erről azt gondolom, elég béna, így még kutakodom (kipróbálom még a cron-t, türelem).

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2.1.3.1

Még a képernyő kikapcsolása kellene felébresztés után, de a javasolt módszerek nem tetszenek.

xset -display :0.0 dpms force off

Vagy ez is nem tetsző megoldások között van?

Értékelés: 

0
Még nincs értékelve

Több módszer közül egy.

#1.1.2.1.3.1.2 A képernyő kikapcsolása működik.

Értékelés: 

0
Még nincs értékelve

Hát ez óriási

Működik!

Értékelés: 

0
Még nincs értékelve