Citat:
zorzj: @B3R1 'rc.local' se ne startuje sa sistemom pa moram skriptice da pravim a nisam bas vican tome :(
Mora da postoje negde init scripts ... potrazi u dokumentaciji gde se nalaze na tvojoj distribuciji.
Imas i drugu opciju da skriptu
disablesleep.sh koju ti je @sdurut predlozio stavis negde (npr. u /etc ili u /root dir) i onda da dodas tu skrptu u root crontab, da se izvrsava svakih 5 minuta - nesto poput:
Code:
$ sudo su
Password:
# crontab
*/5 * * * * /root/disablesleep.sh > /dev/null 2> /dev/null
<Ctrl-D>
#
I to je to, od tog momenta root ce svaki put izvrsavati tu skriptu na 5 minuta. Kada resetujes sistem skripta ce se prvi put izvrsiti 5 minuta nakon sto se crond startuje. A s obzirom da se crond startuje dok je sistem u runlevel 3, vrlo brzo nakon prvog starta skripta ce se startovati.
Ako hoces, mozes da postavis da se taj "echo" izvrsava i svaki minut, to ionako nece preterano opteretiti sistem:
Code:
* * * * * /root/disablesleep.sh > /dev/null 2> /dev/null
A ako si perfekcionista, skriptu
disablesleep.sh mozes da preradis i da ne upisuje "disabled" ako je ta vrednost vec u fajlu:
Code:
#!/bin/bash
grep disabled /sys/devices/pci0000:00/0000:00:14.0/power/wakeup > /dev/null 2> /dev/null
if [ "$?" -eq "0" ]; then
exit
else
echo "disabled" > /sys/devices/pci0000:00/0000:00:14.0/power/wakeup 2> /dev/null
fi