OVH Cloud OVH Cloud

vncserver meurt à la fermeture de ssh

13 réponses
Avatar
Franssoa
Bonjour,
Depuis un poste windows, je lance un vncserver (realvnc) par ssh (putty)
sur xubuntu 6.10. Mais si je ferme ma session ssh vncserver meurt.
J'ai également essayé en passant par un screen

francois@linux2:~$ screen
francois@linux2:~$ vncserveur
^a
^d
francois@linux2:~$ exit

...mais avec le même résultat. Une idée ?

Franssoa

10 réponses

1 2
Avatar
ALain Montfranc
Franssoa a écrit
Bonjour,
Depuis un poste windows, je lance un vncserver (realvnc) par ssh (putty) sur
xubuntu 6.10. Mais si je ferme ma session ssh vncserver meurt.
J'ai également essayé en passant par un screen

:~$ screen
:~$ vncserveur
^a
^d
:~$ exit

...mais avec le même résultat. Une idée ?

Franssoa


nohup vncserveur &

Avatar
Christophe PEREZ
Le Thu, 15 Feb 2007 12:01:00 +0100, Franssoa a écrit:

Depuis un poste windows, je lance un vncserver (realvnc) par ssh (putty)
sur xubuntu 6.10. Mais si je ferme ma session ssh vncserver meurt.


Ce n'est pas tout simplement une question d'option de lancement de
vncserver justement ? une session vncserver ne serait par défaut
utilisable d'une seule fois ?
Je dis ça parce que x11vnc fonctionne justement comme ça, avec une
option "forever" pour conserver le serveur en fonctionnement même après
avoir coupé la connexion.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Franssoa
Le Thu, 15 Feb 2007 12:01:00 +0100, Franssoa a écrit:

Depuis un poste windows, je lance un vncserver (realvnc) par ssh (putty)
sur xubuntu 6.10. Mais si je ferme ma session ssh vncserver meurt.


Ce n'est pas tout simplement une question d'option de lancement de
vncserver justement ? une session vncserver ne serait par défaut
utilisable d'une seule fois ?
Je dis ça parce que x11vnc fonctionne justement comme ça, avec une
option "forever" pour conserver le serveur en fonctionnement même après
avoir coupé la connexion.

Oui, c'est tout à fait possible, parce que je viens de me rendre compte

que vncserver ne meurt pas à la clôture du ssh, mais à la fermeture du
client vnc.
Je vais donc me pencher sur ce problème pour voir comment lancer
vncserver avec l'option forever.
Merci de la piste

Franssoa


Avatar
Christophe PEREZ
Le Thu, 15 Feb 2007 15:26:47 +0100, Franssoa a écrit:

Merci de la piste


Je t'en prie.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Franssoa

Oui, c'est tout à fait possible, parce que je viens de me rendre compte
que vncserver ne meurt pas à la clôture du ssh, mais à la fermeture du
client vnc.
Je vais donc me pencher sur ce problème pour voir comment lancer
vncserver avec l'option forever.
Merci de la piste


hum... je sèche. Malgré mes recherches sur google, je n'ai pas trouvé
d'où peux venir ce problème.
Sur le serveur Xvnc, je n'ai pas vu d'option 'serveforever' ou
'keepalive', juste une option 'once' qui force une seule session : elle
ne semble pas activée, ou alors par défaut mais je ne sais pas où...

Mes recherches continuent, je posterais la solution (si je la trouve),
Entre temps, si une âme charitable à une idée, je suis preneur.

Franssoa

Avatar
Nina Popravka
On Fri, 16 Feb 2007 09:49:46 +0100, Franssoa wrote:

Entre temps, si une âme charitable à une idée, je suis preneur.


Le serveur VNC que j'utilise arrive avec un subtil script dénommé
"keepalive" qui surveille son statut et se charge de le redémarrer
quand il s'arrête.
Il habite là :
<http://osxvnc.cvs.sourceforge.net/osxvnc/OSXvnc/OSXvnc/OSXvnc-keepalive?revision=1.9&view=markup>
Je suppose que ça peut s'adapter à toute race de *nix.
--
Nina

Avatar
Franssoa
Le serveur VNC que j'utilise arrive avec un subtil script dénommé
"keepalive" qui surveille son statut et se charge de le redémarrer
quand il s'arrête.


C'est une bonne idée pour ne pas avoir à le lancer "à la main".
Mais j'aimerais assez qu'il ne "meure" pas, dans le sens ou si j'ai un
programme qui est en train de s'exécuter dans la session vnc, je puisse
quitter mon client et le reprendre depuis un autre poste.

Avatar
Nina Popravka
On Fri, 16 Feb 2007 11:11:01 +0100, Franssoa wrote:

Mais j'aimerais assez qu'il ne "meure" pas, dans le sens ou si j'ai un
programme qui est en train de s'exécuter dans la session vnc, je puisse
quitter mon client et le reprendre depuis un autre poste.


Comprend pas en quoi le fait de devoir redémarrer VNC d'une manière ou
d'une autre peut changer quoi que ce soit...
--
Nina

Avatar
Franssoa
Comprend pas en quoi le fait de devoir redémarrer VNC d'une manière ou
d'une autre peut changer quoi que ce soit...
Peut-être je l'utilise mal.


Imaginons, pour l'exemple :
- depuis mon poste win1 au boulot, je lance ssh et je me logue sur mon
linux-maison
- dans ma session ssh, je lance Xvnc, puis verme le ssh
- depuis win1 je me logue avec mon vncclient et je commence une retouche
de photo sur gimp et lance sur un ftp graphique un telechargement de 2 Go
- je ferme mon vncclient (c'est là ou actuellement le vncserveur se
ferme tout seul)
- de retour à la maison sur win2 je lance vncclient vers le linux-maison
et je peux voir où en est le téléchargement et continuer ma retouche

Si vncserveur se ferme, il termine aussi gimp et le ftp que je dois
re-ouvrir, non ?

Avatar
Nina Popravka
On Fri, 16 Feb 2007 12:51:35 +0100, Franssoa wrote:

Si vncserveur se ferme, il termine aussi gimp et le ftp que je dois
re-ouvrir, non ?


Je suis remarquablement incompétente un *nix, mais si vnc vous montre
votre gimp et votre ftp graphique, c'est que vous avez lancé un X
quelconque un jour, et que le serveur vnc tourne ou non, le X il s'en
fout, il va continuer à faire son taf, et vous le retrouverez dans le
même état en quittant et relançant le serveur vnc.
Enfin ça me semble logique.
C'est même confirmé expérimentalement en ce qui me concerne :-)
--
Nina

1 2