bonjour ,
Dans /etc/rc.d
vnc.sh :
Ne suffit pas pour démarrer vncserverCode:
1
2
3
4 #!bin/bash vncserver exit 0
vncserver démarre en console manuellement
Suis pas administrateur système , quelles sont les options ou vérifications possibles ?
@+
:P
Version imprimable
bonjour ,
Dans /etc/rc.d
vnc.sh :
Ne suffit pas pour démarrer vncserverCode:
1
2
3
4 #!bin/bash vncserver exit 0
vncserver démarre en console manuellement
Suis pas administrateur système , quelles sont les options ou vérifications possibles ?
@+
:P
tu y étais presque
general :
on met le script dans le /etc/init.d
on l'ecrit pour qu'il prenne start/stop à minima comme parametre
dans les runlevels concernées on mets un LIEN symbolique vers le /etc/init.d/monscript nommé forcément K99monscript et S99monscript ou K pour kill S pour start et 99 est le numéro d'ordre de démarrage...pour que tel ou tel truc passe dans le bon ordre...
il y a des outils pour automatiser un peu cette tache... selon les distribs.
c'est tjrs une technique qui marche bien sur mais c'est bien casse c..pied à faire...
une autre solution est de le démarrer en inittab avec le mode respawn.
une autre solution encore et d'adjoindre la commande à un starteur déjà existant, comme X ou gdm par exemple... (ce n'est qu'un exemple).... pour ne modifier qu'un seul truc...
=============
Vu que c'est pour lancer vnc, le placer dans le démarrage de xdm ou gdm selon ce que tu utilises peut être une solution simple et efficace.il faut alors analyser lequel c'est & comment il démarre, et en profiter
permet de savoir lequel tourneCode:ps -ef | grep -i dm
immaginons que c'est xdm
dans /etc/X11/xdm/ il y a un fichier Xstartup tu l'edites, et tu mets ta vnc juste avant avec un & en fin de commande
Code:
1
2
3
4
5
6
7 ... .... vncserver --tesoptions & /usr/X11/bin/fvwm # une ligne de ce style y existe (ca peut etre gnome/kde ou un autre wm peut importe .... ...
ok , je vais voir avec init.d
Dans /etc/init.d :
thermo.sh
J'ai ajouté ceci , sans résultat >> http://www.havetheknowhow.com/Config...C-on-boot.htmlCode:
1
2
3
4
5
6
7
8 #!bin/bash # initialisation port E/S raspberry pi modprobe w1-gpio modprobe w1-therm # initialisation vncserver /usr/bin/vncserver -geometry 1280x1024 -depth 24 exit 0
/usr/bin/vncserver -geometry 1280x1024 -depth 24
En testant ./thermo.sh , c'est bon ( vncserver est lancé )
Avec : update-rc.d thermo.sh defaults ( démarrage )
Le reboot ne donne rien pour vncserver , et avec ceci , ce n'est pas mieux ..Code:
1
2
3 update-rc.d: using dependency based boot sequencing insserv: warning: script 'K01thermo.sh' missing LSB tags and overrides insserv: warning: script 'thermo.sh' missing LSB tags and overrides
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #!/bin/sh ### BEGIN INIT INFO # Provides: thermo.sh # Required-Start: # Required-Stop: # Should-Start: # Should-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start and stop thermo.sh # Description: DirectAdmin ### END INIT INFO # initialisation port E/S raspberry pi modprobe w1-gpio modprobe w1-therm # initialisation vncserver /usr/bin/vncserver -geometry 1280x1024 -depth 24
8-)Code:update-rc.d: using dependency based boot sequencing
Le terminal est LXDE
Il n'y a ni xdm , ni gdm dans X11 :Citation:
immaginons que c'est xdm
dans /etc/X11/xdm/ il y a un fichier Xstartup tu l'edites, et tu mets ta vnc juste avant avec un & en fin de commande
La distribution est raspbianCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 etc/X11 : drwxr-xr-x 2 root root 4096 Jul 26 2013 app-defaults -rw-r--r-- 1 root root 18 Jul 26 2013 default-display-manager drwxr-xr-x 4 root root 4096 Sep 20 2013 fonts lrwxrwxrwx 1 root root 14 Apr 2 2013 openbox -> ../xdg/openbox -rw-r--r-- 1 root root 17394 Sep 29 2009 rgb.txt lrwxrwxrwx 1 root root 13 Jul 26 2013 X -> /usr/bin/Xorg drwxr-xr-x 2 root root 4096 Jul 26 2013 xinit drwxr-xr-x 2 root root 4096 Dec 25 2012 xkb -rwxr-xr-x 1 root root 709 Oct 13 2010 Xreset drwxr-xr-x 2 root root 4096 Jul 26 2013 Xreset.d drwxr-xr-x 2 root root 4096 Jul 26 2013 Xresources -rwxr-xr-x 1 root root 3517 Apr 8 2009 Xsession drwxr-xr-x 2 root root 4096 Jul 26 2013 Xsession.d -rw-r--r-- 1 root root 265 Jan 16 2009 Xsession.options -rw-r--r-- 1 root root 601 Jul 26 2013 Xwrapper.config
[Résolu à 50%]
Je me connecte via ssh , et démarre vncserver depuis la console .