
		andrecanhadas
		
		(usa Debian)
		
		Enviado em 18/01/2012 - 14:09h 
		cruzjorge escreveu:
andrecanhadas, como assim: Para inicio automatico no debian 6 e acredito que ubuntu tb precisa acrecentar um cabeçalho no script:
Da para dar um exemplo:
Segue o script que estou usando
#!/bin/bash
# autor: Adriano Moreira da Silva, janeiro 2012
 
TEMPOLIMITE="1800"  #tempo em segundo para o desligamento, 1800 = 30 minutos
 
POSOLD="0"          #não mecha
TEMPOPARADO="0"     #não mecha
SLEEPTIME="3"       #intervalo de cada checagem em segundos
 
while true
do
   
  POSNEW=$(xdotool getmouselocation)
 
  if [ "$POSOLD" = "$POSNEW" ]
  then
    TEMPOPARADO=$(( $TEMPOPARADO + $SLEEPTIME ))
  else
    TEMPOPARADO="0"
  fi
   
  if [ "$TEMPOPARADO" -gt "$TEMPOLIMITE" ]
  then
    shutdown -h now
  fi
 
  echo "Tempo mouse parado: $TEMPOPARADO"
 
  POSOLD="$POSNEW"
 
O meu ficou assim: 
### Inicio ###
#!/bin/bash
# autor: Adriano Moreira da Silva, janeiro 2012
### BEGIN INIT INFO
# Provides: Shutdown
# Required-Start: 
# Required-Stop: 
# Should-Start: 
# Should-Stop: 
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Desliga PC
# Description: Desliga a maquina caso ela fique ociosa
### END INIT INFO 
TEMPOLIMITE="3600"  #tempo em segundo para o desligamento, 1800 = 30minutos
POSOLD="0"          #não mecha
TEMPOPARADO="0"     #não mecha
SLEEPTIME="3"       #intervalo de cada checagem em segundos
while true
do
  POSNEW=$(xdotool getmouselocation)
  if [ "$POSOLD" = "$POSNEW" ]
  then
    TEMPOPARADO=$(( $TEMPOPARADO + $SLEEPTIME ))
  else
    TEMPOPARADO="0"
  fi
  if [ "$TEMPOPARADO" -gt "$TEMPOLIMITE" ]
  then
    shutdown -h now
  fi
  echo "Tempo mouse parado: $TEMPOPARADO"
  POSOLD="$POSNEW"
  sleep $SLEEPTIME
done
#### Fim ###
E em vez de update-rc.d eu usei: # insserv -d -f /etc/init.d/ocioso.sh ## segui um tutoria Debian porque estava dando erro para adicinar ao init.d