lancement au démarrage ne fonctionne plus

Vous avez réalisé ou vous voulez réaliser un truc impensable avec votre Raspberry Pi ? Cet endroit est pour vous...

Modérateur : Francois

Répondre
mathieu04180
Messages : 14
Enregistré le : mer. 8 mars 2017 14:15

lancement au démarrage ne fonctionne plus

Message par mathieu04180 » lun. 4 juin 2018 08:15

Bonjour j'ai un petit soucis,
mon application utilisait un script au démarrage qui contrôlait la sécurité, et tuait l'appli si une condition n'était pas remplie.

depuis la migration de raspbian jessie vers le dernier système, et un passage au nouveau modèle du rasp, mon contrôle ne se lance plus au démarrage.
qu'est ce qui a pu changer dans le code ?
je précise que si je lance mon script manuellement , il fait bien son travail.
merci d'avance

rebeldu31
Raspinaute
Messages : 283
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: lancement au démarrage ne fonctionne plus

Message par rebeldu31 » lun. 4 juin 2018 11:35

Comment est(était)-il lancé au démarrage ?
Pi3 : envoi/réception SMS et sauvegardes
Pi4 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

mathieu04180
Messages : 14
Enregistré le : mer. 8 mars 2017 14:15

Re: lancement au démarrage ne fonctionne plus

Message par mathieu04180 » lun. 4 juin 2018 12:02

Alors en essayant d'etre clair.

tout d'abord, un script /etc/init/ra-secu.conf

Code : Tout sélectionner

description "job pour securiser l’application de realite augmentee" 
 
start on runlevel [2345] 
 
stop on runlevel [06] 
 
script 
sudo bash /usr/local/sbin/ra.secu.sh 
end scrip

puis /usr/local/sbin/ra.secu.sh

Code : Tout sélectionner

#!/bin/bash 
 
#the expected mac address 
MAC_ADDRESS="" 
#the actual mac address 
REAL_MAC_ADDRESS="" 
#the log file 
LOG_FILE="/var/log/ra.secu.log" 
 
#a boolean to log only once else the log file will grow to much … 
DO_LOG=false 
 
#main loop 
while true 
do  
	#we retrieve the expected mac address 
	 MAC_ADDRESS=`cat /usr/local/etc/ra/ra.secu` 
	  #we retrieve the actual mac address  
	  REAL_MAC_ADDRESS=`cat /sys/class/net/eth0/address`    
	  
	  #if the two addresses aren’t equals  
	  if ["$MAC_ADDRESS" != "$REAL_MAC_ADDRESS" ]  
	  then   
	  #we kill ALL processes that corresponds to apache2   
	  sudo kill  $(pidof apache2)  
	   #if it’s the first time, we log   
	   if [DO_LOG]  
	    then    
	    #we don’t relog after that
	        DO_LOG=false
	            sudo echo "address MAC mismatch !" >> ${LOG_FILE}  
	            sudo echo "expected : $MAC_ADDRESS" >> ${LOG_FILE}
	            sudo echo "found : $REAL_MAC_ADDRESS" >> ${LOG_FILE}
	               fi
	                 fi  
	                 #loop each 5 seconds 
	                  sleep 5 
	                  done 
 
voila, enfait si je fais un sudo bach , le ra.secu.sh marche bien. en revanche il ne se lance plus au démarrage, alors que sous jessie cela a toujours marché

nexen
Raspinaute
Messages : 175
Enregistré le : lun. 29 sept. 2014 13:58

Re: lancement au démarrage ne fonctionne plus

Message par nexen » lun. 4 juin 2018 14:12

depuis la migration de raspbian jessie vers le dernier système, et un passage au nouveau modèle du rasp, mon contrôle ne se lance plus au démarrage.
qu'est ce qui a pu changer dans le code ?
je précise que si je lance mon script manuellement , il fait bien son travail
Autre question : Comment as-tu migré ?

Si je me trompe pas, ce type de migration : OS/Rpi oblige à refaire une image .....Donc as-tu bien inscrit ton script pour un lancement au démarrage ?

si tu fait : https://linuxconfig.org/how-to-automati ... temd-linux ... est-ce que tu as un résultat ?

mathieu04180
Messages : 14
Enregistré le : mer. 8 mars 2017 14:15

Re: lancement au démarrage ne fonctionne plus

Message par mathieu04180 » lun. 4 juin 2018 14:26

alors j'avais trouvé un tuto, j'ai fait un apt-get update puis upgrade.
le tout en modifiant certains fichiers systèmes, pour leurer le système et le forcer sur stretch.

nexen
Raspinaute
Messages : 175
Enregistré le : lun. 29 sept. 2014 13:58

Re: lancement au démarrage ne fonctionne plus

Message par nexen » mar. 5 juin 2018 11:31

Alors, comment dire que si tu n'est plus dans les standarts, il faudrait avoir tes commandes et tes résultats ...

Un updtae + upgrade ... pour moi c'est pas la même qu'un update & Dist-upgrade ....

Donc là moi je travail en aveugle et je ne pourrais pas t'aider ...

Répondre

Retourner vers « Utilisateurs avancés »