Mageia Forum

Uživatelské aplikace => Příkazový řádek => Téma založeno: fantomorous Července 01, 2014, 10:38:41

Název: [Vyřešeno]Uspání PC z příkazového řádku (KDE4, MGA4)
Přispěvatel: fantomorous Července 01, 2014, 10:38:41
Ahoj, rád bych používal příkaz sleep pro uspání PC z konzole. Vše se zdá být ok, ale po uplynutí času se příkaz nevykoná. Můžete někdo ověřit funkčnost?
Verze:
Kód: [Vybrat]
[tom@MGA3_NTBlenovo ~]$ sleep --version
sleep (GNU coreutils) 8.21

EDIT: předmět → [Vyřešeno]Uspání PC z příkazového řádku (KDE4, MGA4)
Název: Re:sleep
Přispěvatel: Yullaw Července 01, 2014, 18:43:25
Příkaz sleep ČÍSLO[PŘÍPONA] - je úkon, kdy bash čeká ČÍSLO sekund, nebo [PŘÍPONA] může být "s" - pro sekundy, "m" - pro minuty a "h" - pro hodiny.

Viz.:
Kód: [Vybrat]
$ sleep --help

nebo

$ man sleep

Funguje správně.

Příkaz tě mohl zmást, jakožto sleep [en] = spát, uspat, ale tomu tak v prompt Linuxu pro "uspání" počítače není.


Kód: [Vybrat]
$ systemctl suspend

Kód: [Vybrat]
$ systemctl hibernate

Kód: [Vybrat]
$ qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock && systemctl suspend
:)

Testováno v MGA4, 64bit, KDE 4.11.4

EDIT: hash/bash
Název: Re:sleep
Přispěvatel: fantomorous Července 01, 2014, 19:04:18
Díky, to co já potřebuju je tedy systemctl suspend. Nechá se nějak jedoduše odložit?
Název: Re:sleep
Přispěvatel: Peťoš Července 01, 2014, 19:34:29
jako root:
Kód: [Vybrat]
at now + 5 mins [ENTER]
systemctl suspand [ENTER]
[CTRl] + [D]

zkus
Název: Re:sleep
Přispěvatel: Yullaw Července 01, 2014, 20:32:39
jako root:
Kód: [Vybrat]
at now + 5 mins [ENTER]
systemctl suspand [ENTER]
[CTRl] + [D]

zkus

root není potřeba...

...zkusil:
Kód: [Vybrat]
[yullaw@localhost ~]$ at now + 5 mins
syntax error. Last token seen: s
Garbled time
[yullaw@localhost ~]$

jsi se přeďobl, takže - od teď za 5 minut:
Kód: [Vybrat]
[yullaw@localhost ~]$ at now + 5 min
warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh
at> systemctl suspend
at> <EOT>                                # stisk CTRL+D
job 44 at Tue Jul  1 20:26:00 2014
[yullaw@localhost ~]$

nebo v určitý čas a datum (ve 21:00 1.července 2014):
Kód: [Vybrat]
[yullaw@localhost ~]$ at 21:00 čec 1
warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh
at> systemctl suspend
at> <EOT>                                # stisk CTRL+D
job 45 at Tue Jul  1 21:00:00 2014
[yullaw@localhost ~]$

POZOR! Je třeba i určit displej (obrazovku), kde se zobrazí spuštěný program, jinak se pak vše otevírá v "pozadí", např.:
Kód: [Vybrat]
[yullaw@localhost ~]$ at 21:00 čec 1
warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh
at> env DISPLAY=:0 firefox     
at> <EOT>                                 # stisk CTRL+D
job 46 at Tue Jul  1 21:00:00 2014
[yullaw@localhost ~]$

Doplnění:
Kód: [Vybrat]
$ at -l

nebo

$ atq
Kód: [Vybrat]
$ atrm ČÍSLO_ÚLOHY

EDIT:určení $DISPLAY
Název: Re:sleep
Přispěvatel: fantomorous Července 01, 2014, 21:14:18
vyzkoušeno, vyřešeno, funguje perfekt. díky!
Název: Re:[Vyřešeno]Uspání PC z příkazového řádku (KDE4, MGA4)
Přispěvatel: Yullaw Července 01, 2014, 21:35:23
Tímto označuji téma za vyřešené + měním název tématu na:"Uspání PC z příkazového řádku (KDE4, MGA4)"

@Peťoš: thx!
Název: Re:[Vyřešeno]Uspání PC z příkazového řádku (KDE4, MGA4)
Přispěvatel: Peťoš Července 01, 2014, 21:45:17
Jj, mins je preklep. Zbytek zalezi na konfiguraci prav ;) U me k tomu je potreba root a netreba DISPLAY :) Ale my jsme proste team :D
Název: Re:[Vyřešeno]Uspání PC z příkazového řádku (KDE4, MGA4)
Přispěvatel: Yullaw Července 26, 2014, 22:19:02
Pro informaci:

- nejen pro prostředí KDE existuje grafická nádstavba KShutdown (http://kshutdown.sourceforge.net/index.html), dostupný v repozitáři, obrázky níže.