This is my process for starting VNC on my Linux box:

1) Telnet in the box

2)  I run a script, as root, that SUs as each user and starts a VNC server on 
different ports:

su user1 -c "vncserver :1"
su user2 -c "vncserver :2"
su user3 -c "vncserver :3"
etc.

3)  Now each user can activate their client and connect to SERVER:x where x is the 
port number assigned to them.


Now, lets say that user2 makes some changes to her .twmrc file (say, make the 
background a different color).  That change will not take appear until the VNC server 
is restarted.  The way it works now:

1) I telnet into server
2) I SU as user2
3) I run "vncserver -kill :2"
3) I run "vncserver :2"
4) I exit SU
5) I quit telnet

Now the user can re-connect to their port (2) and they will see the changes they have 
made.  And actually, I have a script for each user that does steps 2-4 above.  So I 
just run "vncrestart-user2" as root and it does it all for me.

What I want is a method for the user to perform steps 2-4 on their own...without 
having to telnet into the server and run the commands from the shell.  But if user2 is 
connected via VNC and they run a script that should shut down their vnc session, wait, 
then restart it...the restart command never takes.

I hope this answers your question, although it raises one of my own!  :)

> -----Original Message-----
> From: Bruce Douglas [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 11, 2002 1:06 PM
> To: Christopher Tesla; [EMAIL PROTECTED]
> Subject: RE: logging out of display manager...
> 
> 
> Chris,
> 
> Thanks for your response.... But I'm still confused.... What 
> should be the
> process for starting/using vnc...
> 
> Should I :
>       1) SSH into the Linux box
>       2) Start the vncserver - keep this window running (and 
> how do i know the
> correct display number)
>       3) Start my client
>       4) Kill the vncserver from the SSH term
>       5) Kill the SSH term
> 
>       This effectively keeps a SSH Term running for the 
> duration, while I'm
> running VNC Client. But it    also kills the VNC server when 
> finished...
> 
> OR...
>       1) SSH into the Linux box
>       2) Start the vncserver - create multiple windows, each 
> with a different
> display number
>       3) Have the user(s) start their client(s)
> 
>       But don't I still need to know how to stop/restart the 
> VNC session on the
> Server. Otherwise, it         never gets released.
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> Behalf Of Christopher Tesla
> Sent: Wednesday, December 11, 2002 9:03 AM
> To: Bruce Douglas; [EMAIL PROTECTED]
> Subject: RE: logging out of display manager...
> 
> 
> What I have tried to do is force VNC to restart the session 
> using a command
> in the .twmrc menu called Restart.
> 
> I have several VNC sessions running on a RedHat 7.2 server.  
> I want each
> user to be able to shutdown and restart their VNC connection 
> if they want
> (for instance, if they make any changes to their shell settings).
> 
> I thought that sending this command:
> 
> vncserver -kill :1 | sleep 3 | vncserver :1
> 
> would kill the VNC session running on port 1, wait, then 
> restart the server
> on port 1.  Well, the kill command works fine, but the 
> session never starts
> up again.
> 
> I even tried sending the commands via su:
> 
> su username -c "vncserver -kill :1 | sleep 3 | vncserver :1"
> 
> but that did the same thing.
> 
> The only way to make this work so far is I allow the users to 
> Quit (not
> Restart) and then I start their session manually.  Very 
> stinky, but the
> users don't restart their sessions too frequently.
> 
> If anybody has any ideas, I would be happy to hear them.
> 
> > -----Original Message-----
> > From: Bruce Douglas [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, December 11, 2002 11:41 AM
> > To: [EMAIL PROTECTED]
> > Subject: logging out of display manager...
> >
> >
> > Hi...
> >
> > Relatively new to VNC.. I have the VNC server steup on a
> > Linux box. I have
> > it configured to use GNOME as the display manager. I'm able
> > to connect using
> > a client eith no problem. The issue I'm trying to better
> > understand has to
> > do with logging out or stopping the session of VNC on the
> > server. When I
> > logout of the session on the Linux box, (using the "Logout"
> > button from
> > GNOME), the screen seems to still leave a term window running.
> >
> > My question, is there a way to kill the session of the GNOME
> > display window,
> > without killing the vncserver? Or, do I not quite uunderstand
> > how to use
> > VNC. I assumed that once I had the VNC server running, I
> > could more or less
> > remotely log into the Linux bos, using VNC to remotely
> > display the desktop.
> > I'm really just looking for the right/correct way to shut
> > down/kill the
> > desktop.
> >
> > Also, if I want to allow multiple sessions/users to connect
> > to the Linux
> > box, do I have to start multiple sessions/display windows
> > during the initial
> > startup of VNC??
> >
> > Thanks
> >
> > Bruce Douglas
> > [EMAIL PROTECTED]
> > _______________________________________________
> > VNC-List mailing list
> > [EMAIL PROTECTED]
> > http://www.realvnc.com/mailman/listinfo/vnc-list
> _______________________________________________
> VNC-List mailing list
> [EMAIL PROTECTED]
> http://www.realvnc.com/mailman/listinfo/vnc-list
_______________________________________________
VNC-List mailing list
[EMAIL PROTECTED]
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to