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....
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....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 ?
À+,
a+
Serge.
arnaud boulliat