Page 1 sur 2

script au démarrage

Posté : mer. 8 nov. 2017 21:01
par frorgaba
bonjour,

j'essaie de lancer un script au démarrage me permettant d'accéder à mon PI 3 depuis mon PC sans avoir à relancer toute la mécanique...

je me connecte à ma PI3 depuis PuTTY et ensuite je lance TightVNC Viewer pour travailler directement depuis mon PC

pour le moment j'ai tester ceci

- création d'un fichier vcn.sh dans /home/pi
#!/bin/sh
su -pi -c "/usr/bin/vncserver :1 -geometry 900x600 -depth 24 -dpi 96"

- changement de permissions fu fichier
sudo chmod +x vnc.sh

- lancement du script depuis etc/rc.local
ajout de la ligne suivante avant exit à

sh '/home/pi/vnc.sh'

- reboot de la PI3

et la, TightVNC Viewer ne peut pas se connecter à la PI3

J'ai pu lire dans certains tutos que le fichier rc.local ne serait plus lancer dans les dernières versions de PI3 mais sans trouver pour autant de solution .

Si quelqu'un peu m'aider, je suis preneur.

Merci

Re: script au démarrage

Posté : jeu. 9 nov. 2017 08:15
par mike913
Bonjour

Déjà vérifie que ton script fonctionne.
Ensuite pourquoi ne pas utiliser le crontab avec la ligne : @reboot ./vnc.sh que ru inclu dans ton crontab

cordialement

Re: script au démarrage

Posté : jeu. 9 nov. 2017 18:59
par frorgaba
merci mike913 pour ta réponse.

je suis un débutant en linux et quand tu parles de vérifier si le script fonctionne, oui mais comment?

rajouter la ligne que tu préconise, oui, mais où dans mon srcipt?

je sais que je suis ch... mais bon débuter à 60 ans c'est pas toujours aisé! :mrgreen:

Re: script au démarrage

Posté : jeu. 9 nov. 2017 19:24
par mike913
Il faut ce connecter en ssh avec putty et tapet ma ligne: sh vnc.sh,
comme tu l' as rendu exécutable tu peux simplement taper ./vnc.sh
Dans ton script tu utilise la commande su ce n' est pas bon car su demande un mot de passe. il faut mieux utiliser sudo.
Est-ce que tu utilises winscp ?
car dans ce cas tu peux créer un fichier que tu appelles par exemple crontab.txt au format linux.
dans ce fichier tu places la commande @reboot ./vnc.sh tu fait une ligne vide à la fin tu fichier tu le sauve
et dans putty tu tapes crontab -u pi crontab.txt
une fois qu'il te rend la main tu tape crontab -l pour voir si ta commande à bien été prise en compte.

Re: script au démarrage

Posté : jeu. 9 nov. 2017 19:46
par Ferois
frorgaba a écrit :j'essaie de lancer un script au démarrage me permettant d'accéder à mon PI 3 depuis mon PC sans avoir à relancer toute la mécanique...i
Ton PC est sous Windows ?

Re: script au démarrage

Posté : jeu. 9 nov. 2017 20:46
par frorgaba
en faisant changeant su en sudo j'obtient ceci

pi@raspberrypi:~ $ sh vnc.sh
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-u user] file ...

mais tightVNC viewer ne se connecte toujours pas automatiquement

Mon pc est sous Windows 10 est je n'utilise pas winscp

Re: script au démarrage

Posté : jeu. 9 nov. 2017 21:43
par frorgaba
j'ai bien créé le fichier demarrage.txt avec winSCP et testé avec crontab -l qui me renvoie la ligne @reboot ./vnc.sh
mais cela ne fonctionne pas.
Je pense que le soucis vient du script vcn.sh

Re: script au démarrage

Posté : jeu. 9 nov. 2017 23:17
par mike913
Je n'utilise pas vncserver mais si dans ton fichier sh tu as remplacer su par sudo c'est normal que ça ne marche pas remplace le tout par :

Code : Tout sélectionner

#!/bin/sh
sudo  /usr/bin/vncserver :1 -geometry 900x600 -depth 24 -dpi 96
Par contre pour les paramètre de vncserver je ne sais pas ce qu'il faut mettre.

Re: script au démarrage

Posté : jeu. 9 nov. 2017 23:29
par Ferois
frorgaba a écrit :Mon pc est sous Windows 10 est je n'utilise pas winscp
Salut Gamin ;)

Je ne comprend pas bien ton problème.
Tu n'as pas besoin de créer et de lancer un programme sur le Pi !

Dans "interfaces" de "configuration du Raspberry Pi", tu actives VNC.
Tu charges sur ton PC "VNC Viewer", tu l'installes et le lances ; ensuite tu te connectes directement avec l'adresse IP du pi

Re: script au démarrage

Posté : ven. 10 nov. 2017 22:39
par frorgaba
Salut Ferois,

pour VNC viewer pas de sushis, mais j'aime me compliquer la vie et je voudrais utiliser TightVNC viewer et pour éviter de devoir configurer un écran à chaque démarrage de PI, je cherche un script qui me fait ça au boot.