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
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
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