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: Vypnutí PC  (Přečteno 4534 krát)

erico9999

  • Aktivní člen
  • *
  • Příspěvků: 308
Vypnutí PC
« kdy: 08 Května 2008, 13:14:31 »
Ahoj, chtěl bych se zeptat jak mám nastavit aby se PC automaticky vyplo např. po 15min co tam nic nedělám??
Ve správě napájení mám jen uspat počítač a když si to nastavím tak se to sice vypne ale pak to nejde normálně zapnout začne to načítata potom se to prostě nezapne a muisím to restartovat a až potom to jede.
Newíte jag udělat aby se to vypínalo třeba po 15min mojí neaktivity??
Linux je cesta do budoucnosti

libcha

  • Aktivní člen
  • *
  • Příspěvků: 122
Re: Vypnutí PC
« Odpověď #1 kdy: 08 Května 2008, 13:21:37 »
zadej v terminalu: sleep 300;shutdown
(kde 300 nahrad prislusnym poctem sekund)

honorguard

  • Host
Re: Vypnutí PC
« Odpověď #2 kdy: 08 Května 2008, 16:02:17 »
Pokud máš notebook tak tohle umí nastavit například program kpowersave. Samozřejmě by to mělo fungovat i na desktopu, ale přeci nechceš mít puštěný na desktopu program pro správu napájení ...

qUAKER

  • Host
Re: Vypnutí PC
« Odpověď #3 kdy: 08 Května 2008, 16:17:25 »
to libcha: na minuty je lepší

sleep 20m; shutdown

honorguard

  • Host
Re: Vypnutí PC
« Odpověď #4 kdy: 08 Května 2008, 18:23:46 »
2Quaker:
Takže jestli to správně chápu tak mám zadat ten tvůj příkaz do terminálu a kdybych do 20 minut přišel tak ho mám ctrl+c ukončit?

qUAKER

  • Host
Re: Vypnutí PC
« Odpověď #5 kdy: 08 Května 2008, 18:42:19 »
jj :)

pepinoIV

  • Návštěvník
  • Příspěvků: 59
Re: Vypnutí PC
« Odpověď #6 kdy: 08 Května 2008, 18:46:23 »
Jestli se nepletu, tak u takhle zapsany posloupnosti by stisk ctrl+c ukoncil prikaz sleep a shutdown by se provedl. Taky si myslim, ze u shutdown musi byt napsany parametry, takhle by se to neprovedlo. Ja to resim takhle:
Kód: [Vybrat]
sudo -s (shutdown smi pouzit jen root)
sleep 20m && shutdown -h now
Ted kdyz by se stiskl ctrl+c, tak se ukonci prikaz sleep a shutdown se neprovede, protoze predchozi prikaz se neprovedl korektne (navratovy kod neni 0).

existpierre

  • Host
Re: Vypnutí PC
« Odpověď #7 kdy: 08 Května 2008, 23:36:09 »
sudo shutdown -P 60

vypne za 60 min

tu ctrl+c funguje :)

erico9999

  • Aktivní člen
  • *
  • Příspěvků: 308
Re: Vypnutí PC
« Odpověď #8 kdy: 27 Května 2008, 15:23:04 »
Víte já bych potřeboval abych to měl nastavené tag abych nigdy nic nemusel zapínat ani vypínat žádný přikaz nebo tag jenom proste aby se to vyplo po 15minutách mojí nečinnosti. A kdybyc do té doby došel tag abych normálně mohl dělat na PC dál
Linux je cesta do budoucnosti

ubuntu luky

  • Host
Re: Vypnutí PC
« Odpověď #9 kdy: 27 Května 2008, 15:34:06 »
eric by to chtel asi nak zaridit jako sporic  :) sporic taky nezapinate terminalem pokazdy z terminalu :)

erico9999

  • Aktivní člen
  • *
  • Příspěvků: 308
Re: Vypnutí PC
« Odpověď #10 kdy: 28 Května 2008, 13:36:42 »
JJ přesně tag bych to chtěl jen místo spořiče vypnout PC
Linux je cesta do budoucnosti

Jari

  • Aktivní člen
  • *
  • Příspěvků: 348
  • skill: newbie
    • ...pro radost :)
Re: Vypnutí PC
« Odpověď #11 kdy: 28 Května 2008, 18:30:13 »
Kód: [Vybrat]
#!/bin/bash
#
# This is scheduled in CRON using ROOT, it runs every 5 minutes
# and uses who -a to determine user activity. Once the idle time is
# more than the threshold value it shuts the system down.
#
echo "Start of sidle.shl"

threshold=25
log=/home/ubuntu/sidle.log
userid=kids
inactive=`who -a | grep $userid | cut -c 45-46 | sed 's/ //g'`

if [ "$inactive" != "" ]; then

echo "Idle time is: " $inactive

if [ "$inactive" -gt "$threshold" ]; then
echo "Threshold met so issuing shutdown command"
/sbin/shutdown -h now
else
echo "Bellow threshold"
fi
else
echo "Idle time is: 0"
fi

echo "Ending"

Po 25 minutách nečinnosti by se měl počítač vypnout

http://ubuntuforums.org/showthread.php?t=530973
Ubuntu HH na Acer TravelMate 4102WLMi (bez Windows || nefunguje infrared, ale ani jsem se o to nepokoušel, jinak v cajku)
Ubuntu LL na Dell  LATITUDE | D 510 (bez Windows || vše funguje rovnou)
 malý blog pro radost :)

erico9999

  • Aktivní člen
  • *
  • Příspěvků: 308
Re: Vypnutí PC
« Odpověď #12 kdy: 28 Května 2008, 21:00:56 »
A co s tím kódem??
jsem začátečník tagže newím co s tím. Pokud vím tag to mám dat jako nový soubor a tam to vložit a pak zapnút??
Linux je cesta do budoucnosti

erico9999

  • Aktivní člen
  • *
  • Příspěvků: 308
Re: Vypnutí PC
« Odpověď #13 kdy: 28 Května 2008, 21:02:05 »
Co s tím kódem udělat??
Ja jsem začátečník a moc s tím neumím
To mám dat nový dokument tam to vložit a spustit nebo jag??
Pliiiis polaĎ
Linux je cesta do budoucnosti

karel kudrna

  • Stálý člen
  • **
  • Příspěvků: 869
  • skill :: googllama
Re: Vypnutí PC
« Odpověď #14 kdy: 28 Května 2008, 21:20:03 »
Co s tím kódem udělat??
Ja jsem začátečník a moc s tím neumím
To mám dat nový dokument tam to vložit a spustit nebo jag??
Pliiiis polaĎ
máš tam odkaz přímo na návod...
prostý user
...selským rozumem...

ubuntu luky

  • Host
Re: Vypnutí PC
« Odpověď #15 kdy: 28 Května 2008, 22:06:09 »
1) nejdriv si ten citovanej skript ulozis treba jako /home/erico/sidle.sh
2) pak spustis terminal a provedes prikaz "chmod +x /home/erico/sidle.sh" bez uvozovek
    tim mu nastavis atribut na spousteni aby sel spustit
3) pak musis do tabulky cronu nastavit pravidlo aby spoustel tenhle skript kazdejch 5 minut. to udelas takhle:
    v konzoli napises prikaz "sudo crontab -e"

   otevre se ti editor a do toho musis nastavit toto: (nejdriv ale zmackni jednou sipku dolu protoze budes kurzorem na poznamce)
   */5 * * * *  /home/erico/sidle.sh

   mezi tema udajema jsou mezery. takze za petkou je mezera, za kazdou hvezdickou je jedna mezera.
   mozna je potreba na konci odentrovat mozna ne nevim. pak to ulozis klavesou klavesou control+O viz dole napoveda. melo by to fungovat

-----------

v tom skriptu /home/erico/sidle.sh je nastaveno "treshold=25" to je pocet minut kdy se ma vypnout pc, kdyz budes chtit mit 15 minut tak v tom skriptu vyeditujes "treshold=15"
« Poslední změna: 28 Května 2008, 22:23:07 od ubuntu luky »

erico9999

  • Aktivní člen
  • *
  • Příspěvků: 308
Re: Vypnutí PC
« Odpověď #16 kdy: 29 Května 2008, 13:17:10 »
1) nejdriv si ten citovanej skript ulozis treba jako /home/erico/sidle.sh
2) pak spustis terminal a provedes prikaz "chmod +x /home/erico/sidle.sh" bez uvozovek
    tim mu nastavis atribut na spousteni aby sel spustit
3) pak musis do tabulky cronu nastavit pravidlo aby spoustel tenhle skript kazdejch 5 minut. to udelas takhle:
    v konzoli napises prikaz "sudo crontab -e"

   otevre se ti editor a do toho musis nastavit toto: (nejdriv ale zmackni jednou sipku dolu protoze budes kurzorem na poznamce)
   */5 * * * *  /home/erico/sidle.sh

   mezi tema udajema jsou mezery. takze za petkou je mezera, za kazdou hvezdickou je jedna mezera.
   mozna je potreba na konci odentrovat mozna ne nevim. pak to ulozis klavesou klavesou control+O viz dole napoveda. melo by to fungovat

-----------

v tom skriptu /home/erico/sidle.sh je nastaveno "treshold=25" to je pocet minut kdy se ma vypnout pc, kdyz budes chtit mit 15 minut tak v tom skriptu vyeditujes "treshold=15"
Přesně tag jsem to udělal a nefunguje to. Když to nechám a nic nedělám tag se to nevypne
Linux je cesta do budoucnosti

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: Vypnutí PC
« Odpověď #17 kdy: 29 Května 2008, 14:08:01 »
mozna si to blbe nastavil v tom cronu, mozna ti nejede skript... nastav si to treba na minutu a spust ten skript a uvidis. jestli ti funguje do cronu ho muzes pohodlnejc pridat pres kcron
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

ubuntu luky

  • Host
Re: Vypnutí PC
« Odpověď #18 kdy: 29 Května 2008, 14:15:13 »
no jeste kdyz to budes ukladat jak mackas to control+O tak to chce jeste potvrdit enterem, a pak to zavres control+X ale na to si snad prisel.
-------

hele tak to zas z toho crontab vymaz protoze ten script ani fungovat nemuze si myslim, takze zase sudo crontab -e a vymaz ten radek a pak to uloz. ja nechapu jak to tomu chlapkovi muze fungovat aby prikaz who -a vratil nejakej idle cas, kdyz to vraci cas kdy se nalogoval uzivatel to je proste blbost to je nebe a dudy.

chtelo by to spis zjistit jak nastavit jako sporic vlastni skript nebo spis jak zjistit v shellu cas nicnedelani ktery pouziva screensaver.
« Poslední změna: 29 Května 2008, 14:42:33 od ubuntu luky »

ubuntu luky

  • Host
Re: Vypnutí PC
« Odpověď #19 kdy: 29 Května 2008, 15:11:41 »
tak zatim sem vysmoulil ze existuje nejakej prikaz "dbus-send" a pres ten se jde nakonektit na nejaky informace o gnome screensaveru viz tady dokumentace http://lists.freedesktop.org/archives/xdg/2006-June/006523.html

je tam dokonce priklad ktery by mel asi vratit cas ktery uzivatel nic nedela ale me to nejak nechodi, tak jestli se v tom nekdo chcete vrtat a nejak to rozchodit  :)

Citace
dbus-send --session \
          --dest=org.gnome.ScreenSaver \
          --type=method_call \
          --print-reply \
          --reply-timeout=20000 \
          /org/gnome/ScreenSaver \
          org.gnome.ScreenSaver.getSessionIdleTime
« Poslední změna: 29 Května 2008, 15:47:23 od ubuntu luky »

erico9999

  • Aktivní člen
  • *
  • Příspěvků: 308
Re: Vypnutí PC
« Odpověď #20 kdy: 29 Května 2008, 18:28:18 »
Moc sem to nepochopil. Co mám teda udělat aby se mi to automaticky vypínalo??
Linux je cesta do budoucnosti

ubuntu luky

  • Host
Re: Vypnutí PC
« Odpověď #21 kdy: 29 Května 2008, 19:03:31 »
zatim nic. to by to musel nekdo vymyslet

 

Provoz zaštiťuje spolek OpenAlt.