Beküldte Hosszú Lajos -
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.
Beküldte T.István -
Értékelés:
Felteszem Linux Mint-ről van szó, amiben rendelkezésre állnak az eszközök.
De azért ellenőrizzük le, terminálba:
ha ezt látod: /usr/sbin/rtcwake, akkor helyben vagyunk.
Ha nem, akkor:
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:
Például gép felfüggesztése (Suspend to RAM) 1 percre (60 másodpercre, ami után automatikusan felébred:
vagy ugyanez hibernálva (amikor lemezre menti a memóriát:
a gépe felébresztése a mai napon 16:20-kor:
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.
Beküldte Hosszú Lajos -
Értékelés:
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.
Beküldte T.István -
Értékelé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.
Beküldte T.István -
Értékelé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.
Beküldte Hosszú Lajos -
Értékelés:
Ha holnapi időpontot szeretnék, akkor mit kell beírni?
Több módszer közül egy.
Beküldte Hosszú Lajos -
Értékelés:
Több módszer közül egy.
Beküldte Hosszú Lajos -
Értékelés:
Több módszer közül egy.
Beküldte T.István -
Értékelés:
pl. "$(date -d 'tomorrow 21:50:00' '+%s')"
Hát ez óriási
Beküldte 444tibi -
Értékelés:
Működik!
Több módszer közül egy. Több módszer közül egy.
Beküldte Hosszú Lajos -
Értékelés:
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.
Beküldte T.István -
Értékelés:
1. telepítsd az at segédprogramot:
2. használd:
vagy pl.
Több módszer közül egy.
Beküldte T.István -
Értékelés:
Még a képernyő kikapcsolása kellene felébresztés után, de a javasolt módszerek nem tetszenek.
Vagy ez is nem tetsző megoldások között van?
Több módszer közül egy.
Beküldte Hosszú Lajos -
Értékelés:
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.
Beküldte Hosszú Lajos -
Értékelés:
Több módszer közül egy.
Beküldte T.István -
Értékelés:
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).