Számítógép kikapcsolása adott idő letelte után
Esténként kellemes zenehallgatás után ugye milyen kényelmes, ha magától leáll a gép? Akkor sincs gond, ha elszundítunk a muzsika alatt:)
A következőt scriptet írtam erre a feladatra, melyet root joggal futatok le. Lehet userként is, de akkor sudo jogot kell rá adni.
Zenehallgatás előtt megsaccolom mennyi ideig szeretném, ha szólna. Beírom percben, majd kikapcsolom a monitort és élvezem a muzsikát :-)
kikapcs.sh
#!/bin/sh echo "Hány perc?" read idoperc idomp=$[$idoperc*60] echo "Rendben, $idoperc perc ($idomp másodperc) múlva leállítom a gépet!" sleep $idomp #su - proci \ -c "export DISPLAY=:0.0;/usr/kde/3.5/bin/dcop amarok player stop" sleep 3 su - proci \ -c "export DISPLAY=:0.0;/usr/kde/3.5/bin/dcop \ amarok MainApplication-Interface quit" sleep 3 shutdown -h now
Az amarok-os sor lehalkítja a zenét, amarok lejátszót kikapcsolja, így a playlist állása nem veszik el.
Működés közben:
Proci-Computer proci # kikapcs.sh Hány perc? 45 Rendben, 45 perc (2700 másodperc) múlva leállítom a gépet!
A sleep itt elaltatja 45 percre a shellt, majd ha lejárt, lefuttatja a shutdown parancsot.
Címkék