Moro
Minulla on muutaman koneen sisäverkko jossa yhden koneen rooli on pitää yllä vpn yhteyttä töihin.
Tämä samainen kone on konffattu niin että 2h idlauksen jälkeen kone menee suspend tilaan. Olen yhteydessä tähän koneeseen vain ssh:n välityksellä. Käyttiksenä ubuntu 11.04.
Nyt haluaisin sellaisen tsekkerin joka estää tuon automaattisen suspendin jos vpn on päällä.
Olen tehnyt tälläisen skriptan jota ajan cronissa.
#!/bin/bash
VPN=`/sbin/ifconfig | grep tun0`
if [ "${VPN}" != "" ];
then
#echo "vpn on"
gconftool-2 --set /apps/gnome-power-manager/actions/sleep_type_ac --type string "nothing"
else
#echo "vpn off"
gconftool-2 --set /apps/gnome-power-manager/actions/sleep_type_ac --type string "suspend"
fi
Jos testaan käsin sinä aikana kun vpn on päällä:
gconftool-2 --get /apps/gnome-power-manager/actions/sleep_type_ac
nothing
eli kaiken järjen mukaan tuon pitäisi toimia, mutta silti kone menee suspendiin 2h idlen jälkeen.
Onko tuo "/apps/gnome-power-manager/actions/sleep_type_ac" väärä paikka säätää tuota vai missä on vika ?
ps. olen myös koittanut komentoa
/usr/bin/gnome-screensaver-command --poke
mutta siitäkään ei ole apua.
EDIT:
testasin vielä lisätä tämän
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_ac --type int 0
ei vaikutusta.. 2h kuluttua kone on taas suspendissa.