Serge Smeesters a écrit :
Salut,
hello

J'ai installé vnc sur un serveur...

D'abort, comment faire en sorte que la commande
  vncserver
soit exécuté au démarage, en tant que utilisateur
(et non pas root) ?
su -c '/usr/bin/vnc4server' toto
ou toto et le nom de ton utilisateur....
attention, le xstartup utilisé sera celui de toto dans /home/toto/.vnc/xstartup

J'ai modifié ~utilisateur/.vnc/xstartup de sorte à
lancer une session gnome ainsi :

  #!/bin/sh
  xrdb $HOME/.Xresources
  xsetroot -solid grey
  gnome-session &

(à quoi sert ici le & ?)
je sais pas trop mais ca marche sans....

Mais lorsque l'on ferme la session (via vncviewer),
on se retrouve avec un écran gris... et rien ne sert
de relancer vncviewer :(
Je dois donc, via ssh, tuer le serveru vnc (vncserver -kill :1)
pour ensuite le relancer...

Pour pouvoir fermer ma session et qu'elle se relance
toute seul, j'ai placé ceci dans .vnc/xstartup :

 while true; do
     gnome-session
     sleep 2000
 done

Mais je pense que l'exécution de gnome-session est
"asynchrone" et que donc, dès le départ, toute le 2
secondes, une session gnome est lancée :/

Comment faire pour qu'il attende que gnome-session
soit fermé pour continuer le script ?
la meme boucle mais en detectant que gnome n'est pas deja lancé via le pid avec un ps -e | grep gnome-session qui s'il ne retourne rien voudra dire que tu peux relancer gnome-session....


À+,
a+
Serge.

arnaud boulliat


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à