Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 03 May 2003 13:15:41 -0400
From:      Bill Moran <wmoran@potentialtech.com>
To:        Tom Smith <tom@openadventures.org>
Cc:        freebsd-questions <freebsd-questions@freebsd.org>
Subject:   Re: Problem starting VNCServer at boot
Message-ID:  <3EB3F93D.1020701@potentialtech.com>
In-Reply-To: <3EB352FE.9070105@openadventures.org>
References:  <3EB352FE.9070105@openadventures.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Tom Smith wrote:
> ENVIRONMENT
> FreeBSD 4.8-STABLE
> TightVNC 1.2.8
> 
> PROBLEM
> Getting error: "Starting local daemons:vncserver: couldn't find "xauth" 
> on your PATH."
> 
> SITUATION
> I installed tightvnc-1.2.8 from the port collection and configure 
> /etc/rc.local to start a vncserver for a specific user at startup using 
> the following command:
> 
> su <username> -c "/usr/X11R6/bin/vncserver :1 -depth 8 -geometry 800x600"
> 
> When this tries to start at boot up I get the above error. If I start it 
> from the command line it works fine.
> 
> This sounds like an issue with the defined PATH at bootup but I've not 
> been able to find anything explaining how to define this PATH in the 
> FreeBSD handbook or otherwise.

Make a script in /usr/local/etc/rc.d called vncserver.sh (or similar) and
use:

#!/bin/sh
PATH=/path/that/you/need
su <username> -c "/usr/X11R6/bin/vncserver :1 -depth 8 -geometry 800x600"

Can't say with certainty that it will work (as I haven't tested it), but
I don't see why it won't.  That's the "right" way to do it anyway. (actually,
it should have a case statement to accept "start" and "stop" ... but I'll
leave that as an exercise to the reader ... see the other scripts in that
directory)

-- 
Bill Moran
Potential Technologies
http://www.potentialtech.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3EB3F93D.1020701>