Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I copied an init script from here quite some time ago to automatically start my tightvncserver at boot. It worked perfectly at the time. Since then, I have reformatted my computer, and now my script doesn't start automatically. If I call /etc/init.d/tightvncserver start manually via ssh, then my vnc server starts as it should... Any idea as to what's going on?

Here is my script

# /etc/init.d/tightvncserver
#Set the VNCUSER variable to the name of the user to start tightvncserver
case "$1" in
    su $VNCUSER -c '/usr/bin/tightvncserver :2'
    echo "Starting TightVNC server for $VNCUSER "
    pkill Xtightvnc
    echo "Tightvncserver stopped"
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
exit 0
share|improve this question
What's jake's user look like? Any interesting errors on the console? Maybe echo the return code after the command is attempted? – Shane Madden Aug 16 '12 at 23:15
up vote 3 down vote accepted

In case your init script has no symlinks in the rc*.d directories run the following to create them:

update-rc.d tightvncserver defaults
share|improve this answer
Yep, that was the trick. I remember running that command previously, but it slipped my mind. Thanks! – kubiej21 Aug 17 '12 at 1:23

Check if your script is enabled in runlevels :

Method 1 :

ls /etc/rc?.d/

Method 2 :

apt-get install chkconfig
chkconfig --list
share|improve this answer
I think update-rc.d is the preferred method in Debian. – Shane Madden Aug 17 '12 at 1:03
I Shane, and I can think of at least 2 others methods too. Would you please edit the post and provide hints about using update-rc.d ? – user130370 Aug 17 '12 at 10:59

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.