Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Wakealarm  (Přečteno 2906 krát)

dawyd

  • Návštěvník
  • Příspěvků: 4
Wakealarm
« kdy: 22 Července 2009, 22:29:40 »
Na systému Ubuntu 9.04 zkouším probuzení počítače v určitý čas a datum. Používám k tomu wakealarm. S časem problém není nastavím čas (tohoto dne) a opravdu to funguje. Problém nastává chci-li nastavit jiný datum. Ten nastavím takto:
Kód: [Vybrat]
sudo sh -c 'date -u --date "2009-07-22 17:00" +%s > /sys/class/rtc/rtc0/wakealarm'vyjde číslo 1248282000, ale pokud napíšu pak
Kód: [Vybrat]
less /sys/class/rtc/rtc0/wakealarmvýsledkem je 1248195600.


Prosím netušíte kde by mohl bý problém?

gmann1

  • Návštěvník
  • Příspěvků: 83
Re: Wakealarm
« Odpověď #1 kdy: 23 Července 2009, 09:53:49 »
podobne sa s tym borim aj ja.
Zaujimalo by ma vsak, ako si vyriesil vypinanie(standby) PC ?? ..kedze ja by som potreboval vypinanie Po-Pia o 17:30 s tym, ze zapinanie by prebehlo kazdy Po-Pia o 5:30.
Skusal som pouzit rtcwake, zial preratavanie cez sekundy je blbost-aj ked to tak funguje, nejake elegantnejsie riesenie by tiez nebolo ???

Syncope

  • Aktivní člen
  • *
  • Příspěvků: 253
Re: Wakealarm
« Odpověď #2 kdy: 31 Července 2009, 11:03:36 »
mám možná blbou otázku, ale dá se počítač automaticky zapnout i když je vypnutý? nebo musí být v úsporném režimu?

jfoot

  • Aktivní člen
  • *
  • Příspěvků: 197
  • ..nemožné ihned, zázraky do tří dnů...
Re: Wakealarm
« Odpověď #3 kdy: 31 Července 2009, 11:36:05 »
Zdravím diskutující,

Na systému Ubuntu 9.04 zkouším probuzení počítače v určitý čas a datum. Používám k tomu wakealarm. S časem problém není nastavím čas (tohoto dne) a opravdu to funguje. Problém nastává chci-li nastavit jiný datum. Ten nastavím takto:
Kód: [Vybrat]
sudo sh -c 'date -u --date "2009-07-22 17:00" +%s > /sys/class/rtc/rtc0/wakealarm'vyjde číslo 1248282000, ale pokud napíšu pak
Kód: [Vybrat]
less /sys/class/rtc/rtc0/wakealarmvýsledkem je 1248195600.
Prosím netušíte kde by mohl bý problém?


Mně to funguje OK. (Ubuntu 8.04).
Zadal jsem : sh -c 'date -u --date "2009-07-22 17:00" +%s' >> x.txt
v mém home je obsah x.txt tento : 1248282000.
Příkaz less vypíše : 1248282000.

Všimněte si, že jsem také mírně modifikoval Vámi zaslaný příkaz....

Takže problém může být mj. v zápisu do /sys/class/rtc/rtc0/wakealarm.
Možná se tam vůbec nepodařilo zapsat a příkaz less zobrazuje nějaký starý soubor.
Bádejte ... ;)

mám možná blbou otázku, ale dá se počítač automaticky zapnout i když je vypnutý? nebo musí být v úsporném režimu?

Pokud dovolí použitý OS (zde Ubuntu) studený start  až do bodu náběhu všech programů
bez nutnosti přihlášení (to Vám zodpoví někdo jiný, já to nevím, nikdy jsem to nepotřeboval, jsem jen obyčejný Ubuntu BFU  ;D), tak si kupte mechanický či elektronický programovatelný spínač síťového napětí (cca 200 Kč, elektronický - téměř nulová spotřeba, mechanický - možná záporná   :D) a máte vyhráno.
Pokud potřebuje probudit ze standby (počítač, samozřejmě ne Vy ... :D), tak softwarově....
(hardwarově leda tak dálkovým ovladačem jako na televizi... ;D)
« Poslední změna: 31 Července 2009, 15:01:47 od jfoot »
Po šesté atomové válce  povrch planety Rogoz nevypadal pěkně...

Dítě nevinné...Co ty můžeš vědět...o sadomasochistické derivaci oidipovského komplexu...(O.Neff, K. Saudek, Arnal & Dva dračí zuby)

dawyd

  • Návštěvník
  • Příspěvků: 4
Re: Wakealarm
« Odpověď #4 kdy: 12 Srpna 2009, 22:52:24 »
Citace
Mně to funguje OK. (Ubuntu 8.04).
Zadal jsem : sh -c 'date -u --date "2009-07-22 17:00" +%s' >> x.txt
v mém home je obsah x.txt tento : 1248282000.
Příkaz less vypíše : 1248282000.

Všimněte si, že jsem také mírně modifikoval Vámi zaslaný příkaz....

Takže problém může být mj. v zápisu do /sys/class/rtc/rtc0/wakealarm.
Možná se tam vůbec nepodařilo zapsat a příkaz less zobrazuje nějaký starý soubor.
Bádejte ... ;)
Funguje Vám tedy i nastavit aby se počítač vzbudil pozítří. Problémem u mě je, že to funguje všechno jak má, ale lze nastavit čas vzbuzení nanejvýš 24 hodin dopředu

Firzen

  • Stálý člen
  • **
  • Příspěvků: 1287
    • Beroot
Re: Wakealarm
« Odpověď #5 kdy: 13 Srpna 2009, 00:53:30 »
mám možná blbou otázku, ale dá se počítač automaticky zapnout i když je vypnutý? nebo musí být v úsporném režimu?
Samozřejmě. Musí však být zapojen v síti(elektrické)  :D  V biosu najdete nastavení, kde lze načasovat automatické spuštění vašeho stroje.
AMD Phenom II X6 1100T@3,3GHz, Gigabyte GeForce GT 430 1GiB, 8GiB RAM, 1TiB SATA3 HDD, Nokia N900
OS: Debian 6.0 Squeeze, Maemo 5
Citace
Prosintě ty jsi takový zkušený vývojář - co mám dělat, když nevím, jako něco udělat? :D

jfoot

  • Aktivní člen
  • *
  • Příspěvků: 197
  • ..nemožné ihned, zázraky do tří dnů...
Re: Wakealarm
« Odpověď #6 kdy: 13 Srpna 2009, 08:39:26 »
Zdravím Vás,

Funguje Vám tedy i nastavit aby se počítač vzbudil pozítří.

Nadávejte mi, bijte si mě (Rychlé Šípy) ;D , ale reálnou funkci wakealarmu jsem na svém stroji nezkoušel. Pouze  že toto : sh -c 'date -u --date "2009-07-22 17:00" +%s' >> x.txt u mě funguje.

Více zkušeností s touto záležitostí má Firzen, soudím podle jeho příspěvku :
Samozřejmě. Musí však být zapojen v síti(elektrické)  :D  V biosu najdete nastavení, kde lze načasovat automatické spuštění vašeho stroje.

To Firzen : dobrý nápad, dík za poučení, to jsem netušil, že to jde i takhle...

To dawyd : zadejte do Google "wake up in bios" a vypadne Vám kupa stránek, tam něco určitě najdete....

Citace: dawyd
...ale lze nastavit čas vzbuzení nanejvýš 24 hodin dopředu

řekl bych, že to je otázka
1.příslušného sw, tedy  funkce mechanismu nastavení 
  (možná je maximální interval, ve kterém můžete  nastavovat jen denní, NE týdenní,
  měsíční či roční či jakýkoliv jiný )
2. příslušného hw , tedy RTC (Real Time Clock) obvodu na Vašem stroji.
   Docela pochybuji, že by RTC na libovolném PC nezvládnul ohledně wake-up funkce delší,
   než 24 hodinový cyklus. Možná se ale mýlím....

Dejte sem příklad podle kterého usuzujete, že nastavení je možné jen v intervalu 1 dne
(24 hodin).

Po šesté atomové válce  povrch planety Rogoz nevypadal pěkně...

Dítě nevinné...Co ty můžeš vědět...o sadomasochistické derivaci oidipovského komplexu...(O.Neff, K. Saudek, Arnal & Dva dračí zuby)

dawyd

  • Návštěvník
  • Příspěvků: 4
Re: Wakealarm
« Odpověď #7 kdy: 13 Srpna 2009, 11:20:52 »
Příklad.... Myslel jsem právě toto: sh -c 'date -u --date "2009-07-22 17:00" +%s' >> x.txt
do suboru /sys/class/rtc/rtc0/wakealarm prostě nelze nastavit čas víc jak 24 hodin dopředu. Dejmetomu že je 11:20, tak maximální čas který lze do souboru zapsat je 11:19 (Samozřejmě v s od počátku)
Pokud chci nastavit čas třeba 2009-08-14 20:00 , tak se do výše zmíněného souboru zapíše čas 2009-08-13 20:00   *Psal jsem tento post 13.8.2009 11:20

jfoot

  • Aktivní člen
  • *
  • Příspěvků: 197
  • ..nemožné ihned, zázraky do tří dnů...
Re: Wakealarm
« Odpověď #8 kdy: 13 Srpna 2009, 12:50:36 »
OK, tak půjdeme krok za krokem a měli bychom dostat stejné výsledky.

1.Nejdříve si s laskavým svolením BBM vypůjčím jeho okřídlené 'man něco' (i když BBM
  by asi použil šťavnatější  'man the f***ing něco'  ;D  ;D)

  man date pro náš příkaz (který zjednoduším) na :
  sh -c 'date -u --date "2009-08-15 23:00" +%s'
  říká, že pro použitý přepínač '%s'
  obdržíme :     seconds since 1970-01-01 00:00:00 UTC

  Jestli soudruzi z NDR náhodou neudělali chybu si ověříme příkazem
  sh -c 'date -u --date "1970-01-01 00:00" +%s'
  výsledkem je  0 (sekund), soudruzi chybu neudělali  ;D

2. Vygenerujeme počet sekund pro nějaké datum (nazvěme jej referenčním, ref_datum) :
  sh -c 'date -u --date "2009-08-14 20:00" +%s'
  výsledkem je  ref_datum = 1250280000  (sekund)

3. vygenerujme datum o 1 den větší oproti referenčnímu, musíme dostat :
   ref_datum (v sec) + 24 hodin * 60 minut * 60 sec = 1250280000 * 86400 = 1250366400
   příkazem ref_datum + 1 den , tedy :
   sh -c 'date -u --date "2009-08-15 20:00" +%s'
   dostáváme výsledek   datum_3 = 1250366400 (sekund)   
   Souhlasí Vám to také ?

4. vygenerujme datum o 1 den a 3 hodiny větší oproti referenčnímu, příkazem
    sh -c 'date -u --date "2009-08-15 23:00" +%s'
    dostáváme výsledek   datum_4 = 1250377200 (sekund)

   Provedeme kontrolu, že v bodě 4. jsme skutečně vygenerovali více než 24 hodin :
   od výsledku , který jsme dostali v bodě 4. odečteme (refrenční datum + 1 den),
   musíme dostat v (sekundách) právě 3 hodiny :
   x = datum_4 - ref_datum - 1 den (v sec) = 1250377200 - (1250280000 + 86400)
     = 10800 sec = 3 * 60 minut * 60 sec

  Je to tak , anebo soudruh, který Vám právě dopisuje příspěvek,také udělal
  někde chybu ?    :D
   
   
   
 
« Poslední změna: 13 Srpna 2009, 12:53:59 od jfoot »
Po šesté atomové válce  povrch planety Rogoz nevypadal pěkně...

Dítě nevinné...Co ty můžeš vědět...o sadomasochistické derivaci oidipovského komplexu...(O.Neff, K. Saudek, Arnal & Dva dračí zuby)

dawyd

  • Návštěvník
  • Příspěvků: 4
Re: Wakealarm
« Odpověď #9 kdy: 13 Srpna 2009, 12:59:45 »
Citace
...
Nene Soudruh chybu neudělal. Problém není v tomto. Pokud nzpíšu sh -c 'date -u --date "2009-07-22 17:00" +%s' >> /home/soudruh/NDR/semtoulozim.txt tak vše funguje jak má pro jakékoli datum. Problém nastává až při zápisu do souboru /sys/class/rtc/rtc0/wakealarm
Původně jsem si myslel, že je to obyčejný textový soubor. Ale ty se přece samy od sebe nemění. Nebo ano? Prostě /sys/class/rtc/rtc0/wakealarm si to nějak přispůsobí asi.

jfoot

  • Aktivní člen
  • *
  • Příspěvků: 197
  • ..nemožné ihned, zázraky do tří dnů...
Re: Wakealarm
« Odpověď #10 kdy: 13 Srpna 2009, 13:07:45 »
Zdravím Vás,

Nene Soudruh chybu neudělal. Problém není v tomto. Pokud nzpíšu sh -c 'date -u --date "2009-07-22 17:00" +%s' >> /home/soudruh/NDR/semtoulozim.txt tak vše funguje jak má pro jakékoli datum. Problém nastává až při zápisu do souboru /sys/class/rtc/rtc0/wakealarm
Původně jsem si myslel, že je to obyčejný textový soubor. Ale ty se přece samy od sebe nemění. Nebo ano? Prostě /sys/class/rtc/rtc0/wakealarm si to nějak přispůsobí asi.
Nicméně soudruh (zde jfoot) má dlouhé vedení... ;D  Tak já prozkoumám /sys/class/rtc/rtc0/wakealarm.....
Po šesté atomové válce  povrch planety Rogoz nevypadal pěkně...

Dítě nevinné...Co ty můžeš vědět...o sadomasochistické derivaci oidipovského komplexu...(O.Neff, K. Saudek, Arnal & Dva dračí zuby)

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Wakealarm
« Odpověď #11 kdy: 13 Srpna 2009, 19:54:31 »
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

jfoot

  • Aktivní člen
  • *
  • Příspěvků: 197
  • ..nemožné ihned, zázraky do tří dnů...
Re: Wakealarm
« Odpověď #12 kdy: 14 Srpna 2009, 00:21:33 »
Zdravím Vás,

Dost závislé na biosu a kvalitě implementace acpi, nicméně si projděte:
http://forum.ubuntu.cz/index.php/topic,25744.0.html
http://forum.ubuntu.cz/index.php/topic,25305.0.html
http://forum.ubuntu.cz/index.php/topic,6726.0.html

Tak to je solidní, průrazné střelivo... ;D

Já osobně jsem dospěl k   http://www.mythtv.org/wiki/ACPI_Wakeup, který také najdete
ve výše uvedných lincích, podle toho bych zkusil postupovat ...
Po šesté atomové válce  povrch planety Rogoz nevypadal pěkně...

Dítě nevinné...Co ty můžeš vědět...o sadomasochistické derivaci oidipovského komplexu...(O.Neff, K. Saudek, Arnal & Dva dračí zuby)

 

Provoz zaštiťuje spolek OpenAlt.