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.

Értékelés: 

0
Még nincs értékelve

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ó.

 

 

 

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

Értékelés: 

0
Még nincs értékelve

#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')

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

Értékelés: 

0
Még nincs értékelve

#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.

 

 

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

Értékelés: 

0
Még nincs értékelve

#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.

 

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

Értékelés: 

0
Még nincs értékelve

#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?

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

Értékelés: 

0
Még nincs értékelve

#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.

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

Értékelés: 

0
Még nincs értékelve

#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).

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

Értékelés: 

0
Még nincs értékelve

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

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

Hát ez óriási

Értékelés: 

0
Még nincs értékelve

Működik!

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

Értékelés: 

0
Még nincs értékelve

#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.

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

Értékelés: 

0
Még nincs értékelve

#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')

 

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

Értékelés: 

0
Még nincs értékelve

#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?

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

Értékelés: 

0
Még nincs értékelve

#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

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

Értékelés: 

0
Még nincs értékelve

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

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

Értékelés: 

0
Még nincs értékelve

#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).