Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Tomáš Kubíček 03 Února 2007, 19:48:13
-
V MacOSX jsem si docela zvykl na to, že mám nastavené na každý den zapnutí i vypnutí počátače v určitou hodinu, lze to nastavit přímo v systémovém nastavení. Má takovou nějakou funkci i Kubuntu?
-
Což o to, vypínat by to šlo Cronem, to by byl problém jen s root právy...
Problém bych viděl v zapínání...
Apple má tuším svůj BIOS (pro Macy), takže si to může pořešit, ale jak přistupovat k běžnému počítači takto, to opravdu nevím...
============================
Já osobně jsem právě zprovoznil Wake On Lan a jsem vysmátý jak nikdy... na velký počítač doma už doslova nemusím ani sáhnout...
-
Mna by skor zaujímal script, ktorý by pingoval okolité PC, ktoré sú napojené na neho. (ten PC slúži ako router pre moj NTB). A často sa mi stane, že vypnem notebook a velké PC nevypnem. Len ráno ked vstanem a idem okolo izby kde mám PC počujem hluk ventilátorov :). Tak by sa mi zišiel skript na pingovanie jednej alebo dvoch IP-čiek a ked nebude odozva zo polhodiny, nech sa shutdown-ne. Alebo vie niekto o alterntíve?
-
U obojího je největší problém v tom, že shutdown se musí spouštět pod rootem(tak je to nastaveno kvůli serverům)
-
To je sice problem, ale neda se jen tak cirou nahodou vyresit pomoci /etc/sudoers ?
-
To je sice problem, ale neda se jen tak cirou nahodou vyresit pomoci /etc/sudoers ?
tiež si myslím, s NOPASSWD
-
Co se tyce toho pingovaciho scriptu, tak je to jednoduche :)
/etc/init.d/test_servers
#!/bin/bash
servers="192.168.1.2 192.168.1.3 192.168.1.4"
preshutdown="/tmp/preshutdown"
rm $preshutdown 2>/dev/null
for wserver in $servers
do
if [ `/bin/ping $wserver -c 5 | grep -c "100% packet loss"` -eq 0 ]; then
echo "$wserver zije, nic se vypinat nebude" >>$preshutdown
fi
done
test -e $preshutdown || shutdown -h now
exit 0a cele bych to dal do crona takto:
/etc/cron.d/test_servers
00,30 * * * * root /etc/init.d/test_serversDiky tomu se mi co pul hodiny s root pravy spusti skript, ktery otestuje "zivost" danych PC (definovanych v promenne $servers) a v pripade, ze zive nebudou, vypne se (script bezi pod cronem coby root, takze to projde)
-
Hm... poklona...
-
pinkačka, že merlin? :-). Takých je málo, si fakt dobrý.
A čo sa týka tých rootovských práv a chcete to vložiť do scriptu, tak sa to dá takto (príklad na restart mojej wifi karty):
#!/bin/sh
echo mojeheslo | sudo -S ifdown wlan0
sudo ifup wlan0PS: čo sa týka scriptu, čo testuje živosť PC, tak testuje každých 30 minut, ale nezistý ako dlho sú neaktívne. Môže sa stať, že práve v 30-tu minútu reštartnem notebook a server sa vypne :)
-
PS: čo sa týka scriptu, čo testuje živosť PC, tak testuje každých 30 minut, ale nezistý ako dlho sú neaktívne. Môže sa stať, že práve v 30-tu minútu reštartnem notebook a server sa vypne :)
I na to se da script upravit, jedu ted na tyden pryc a docela chvatam, takze na to ted kaslu, ale az dojedu, tak to upravim ;)
[edit]
Tak jsem sice uz doma, ale jeste jsem se k tomu nedostal :) vydrzet! :-D
[/edit]
-
No bolo by to super :)
-
/etc/init.d/test_servers
#!/bin/bash
servers="192.168.1.2 192.168.1.3 192.168.1.4" ##seznam serveru
preshutdown="/tmp/preshutdown" ##tmp adresar s offline stavy serveru
shutdowntime=`expr 30 \* 60` ##za jak dlouho se bere server za totalne down ve vterinach
now=`date +%s`
test -d $preshutdown || mkdir $preshutdown
shutdown=yes
for wserver in $servers
do
if [ `/bin/ping $wserver -c 1 | grep -c "100% packet loss"` -ne 0 ]; then
if [ -f "$preshutdown/$wserver" ]; then
before=`cat "$preshutdown/$wserver"`
diff=$(($now - $before))
if [ ! $diff -ge $shutdowntime ]; then
shutdown=no
fi
else
echo $now >>"$preshutdown/$wserver"
shutdown=no
fi
else
test -e "$preshutdown/$wserver" && rm "$preshutdown/$wserver"
shutdown=no
fi
done
if [ $shutdown = "yes" ]; then
shutdown -h now
fi
exit 0/etc/cron.d/test_servers
00,05,10,15,20,25,30,35,40,45,50,55 * * * * root /etc/init.d/test_serversOmlouvam se za zpozdeni, trochu po dovolene nestiham :(
-
Opravdu kus dobře odvedené práce. Ještě bych si dovolil odpověď na původní dotaz, zda je něco, co dovede vypnout počítač v určitou hodinu v Kubuntu. Balíček se jmenuje kshutdown a s oblibou ho používám, když si pustím film nebo hudbu na dobrou noc :D.
-
Tak jeste vyresit planovane zapnuti (probuzeni), aby se pocitac spustil v pozadovany cas, nahral urcity porad z TV a zase se vypnul. Hledal jsem na tohle tema, ale nic uspokojiveho jsem zatim neobjevil. Nejake napady?
P.S. Planovane spousteni z BIOSu neni reseni, potrebuji pocitac spoustet a vypinat v ruzne dny v ruzne casy. Bohuzel ve Windows to neni problem :(
-
Leda mít jiný počítač (který běží stále, třeba server ) a probouzet pomocí Wake On Lan...
-
To take neni reseni, protoze se jedna o pocitac doma ktery nahrava z TV. Vypinani a zapinani resim kvuli uspore energie a snizeni hluku, takze nechci dalsi pocitac ktery by jel nonstop.
-
Co koupit časovací zástuvku (používá se na světla v akvaristice) naní zapnout čas kdy má počítač pripojit k el. proudu, biosu lze zapnou že když je šťáva zapne se. Vypne se pak sám.
-
To je dost drsne reseni, kdyz chci docilit tohoto:
pondeli-patek: zapnout 15.00 vypnout 16.00
patek: zapnout 22.45 vypnout 23.45
patek: zapnout 18.15 vypnout 18.45
utery: zapnout 18.15 vypnout 18.45
pondeli: zapnout 21.15 vypnout 22.15
Ve Windows mam moznost si toto nastavit primo v softwaru k TV karte.
-
hmm teď babo raď. Ten digitální časovač to asi umí, ale co naplat není to elegantní řešení. Nevypínat ? :)
-
Zda se ze neco preci jen existuje. Deska nesmi mit to, cemu se rika "broken ACPI", ted musi mit kompatibilni ACPI. Zkusim si s tim pohrat.
http://www.mythtv.org/wiki/index.php/ACPI_Wakeup
http://www.vdr-wiki.de/wiki/index.php/ACPI_Wakeup
http://freshmeat.net/projects/wakeup/