Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Actions et Script de démarrage du Raspberry Pi3
#1

Bonjour,

Je cherche à avoir mon server nagios opérationnel au démarrage de ma RPI, ainsi que plusieurs scripts python tournant en fond.
Pour cela, j'a pas mal cherché. Et trouvé plusieurs solutions :
1) J'ai vu que l'on pouvais modifier le
Code :
[== Indéfini ==]
~/.config/lxsession/LXDE-pi

Puis ajouter dans le fichier autostart des commandes comme :

@python3 /home/pi/partage/exemple.py &
@epiphany - a http//:localhost/nagios

Cette solution compile mes scripts(il lise des température de sondes DS18B20) mais n'enregistre pas leur sortie dans le même dossier que l'endroit ou est situé le code et cela m'embête ( je crois que cela viens que autostart est situé dans /home/pi donc le fichier de sortie de mon script ce trouve au même endroit).
Et pour le navigateur lui s'ouvre mais hélas, le server étant encore entrain de dormir, elle n'affiche pas la page web de conf nagios.
J'aimerai booter directement sur cette page Web, Sans avoir à redémarrer le server manuellement.

2)J'ai put voir que l'on pouvais faire compiler des scripts au démarrage:
Voici celui que j'ai éssayer de faire marcher mais sans succès :
Code :
[== Indéfini ==]
#! /bin/sh
# /etc/init.d/bootMCO

### BEGIN INIT INFO
# Provides:          /etc/init.d/bootMCO
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Simple script to start a program at boot
# Description:       A simple script from www.stuffaboutcode.com which will start / stop a program a boot / shutdown.
### END INIT INFO
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions
# If you need to source some other scripts, do it here

# If you want a command to always run, put it here

# Carry out specific functions when asked to by the system

case "$1" in
  start)
    echo "Starting bootMCO"
sudo /etc/init.d/nagios restart
python2.7 /home/pi/partage/acquisition_sondes.py
python2.7 /home/pi/partage/python_compteur.py
exit 0  
;;
  stop)
    echo "Stopping bootMCOapp"
    # kill application you want to stop
    ;;
    exit 0
  *)
    echo "Usage: /etc/init.d/bootMCO {start|stop}"
    exit 1
    ;;
esac

exit 0

Je vais ensuite activé mon script pour qu'il soit compilable au démarrage avec
Code :
[== Indéfini ==]
$ sudo update-rc.d bootMCO defaults
mais j'ai cette erreur :mad:

Code :
[== Indéfini ==]
insserv: Script nagios is broken: incomplete LSB comment.
insserv: missing `Default-Start:'  entry: please add even if empty.
insserv: missing `Default-Stop:'   entry: please add even if empty.
insserv: script bootMCOapp is not an executable regular file, skipped!
insserv: Script nagios is broken: incomplete LSB comment.
insserv: missing `Default-Start:'  entry: please add even if empty.
insserv: missing `Default-Stop:'   entry: please add even if empty.
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `nagios'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `nagios'

Quelqu'un aurait une idée de comment rectifier le tire? je pense que cela vient du séquencement de compilation de mon script, il ce compile trop tôt lors de mon démarrage ?Le LSB ne sert t'il pas a cela ?

Merci de votre attention !
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)