init.d script não está funcionando?

1

Copiei um script de inicialização do aqui há algum tempo para iniciar automaticamente o meu tightvncserver na inicialização. Funcionou perfeitamente na época. Desde então, reformatei meu computador e agora meu script não é iniciado automaticamente. Se eu chamar /etc/init.d/tightvncserver iniciar manualmente via ssh, então meu servidor vnc iniciará como deveria ... Alguma idéia do que está acontecendo?

Aqui está o meu script

#!/bin/sh
# /etc/init.d/tightvncserver
# http://www.penguintutor.com/linux/tightvnc
#Set the VNCUSER variable to the name of the user to start tightvncserver
VNCUSER='jake'
case "$1" in
  start)
    su $VNCUSER -c '/usr/bin/tightvncserver :2'
    echo "Starting TightVNC server for $VNCUSER "
    ;;
  stop)
    pkill Xtightvnc
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0
    
por kubiej21 17.08.2012 / 01:10

2 respostas

3

Caso seu script de inicialização não tenha nenhum link simbólico nos diretórios rc * .d, execute o seguinte para criá-los:

update-rc.d tightvncserver defaults
    
por 17.08.2012 / 01:32
1

Verifique se o seu script está ativado em runlevels:

Método 1:

ls /etc/rc?.d/

Método 2:

apt-get install chkconfig
chkconfig --list
    
por 17.08.2012 / 01:24