crontab -e * 17 2 * * * sudo /sbin/shutdown -h now #### arret à 2h17 du matin #### * @reboot /home/pi/./demnodered.sh #### Lance le demmarrage des instances node red #### sudo visudo * pi ALL=NOPASSWD: /sbin/shutdown -h now
2 – Mettez votre script dans /etc/init.d
La deuxième solution que vous pouvez mettre en place est de créer votre script sous /etc/init.d. Je préfère généralement cette méthode pour exécuter un service (comme un service de pare-feu par exemple).
Il y a une procédure à respecter pour que le service se lance au démarrage. Voici comment faire :
!/bin/bash ### BEGIN INIT INFO # Provides: demarrageNR # Required-Start: $all # Required-Stop: # Default-Start: 5 # Default-Stop: 6 # Short-Description: Demmarrage des instance node red ### END INIT INFO /home/pi/./demnodered.sh
C’est vraiment le minimum pour que ça fonctionne. Le but ici est simplement d’exécuter un service au démarrage. Si vous souhaitez le faire correctement, vous devez ajouter au moins une option de démarrage, d’arrêt et de redémarrage à votre service. Vous pouvez trouver une documentation détaillée ici si c’est ce que vous cherchez à faire.
installer le fichier demnodered.sh dans le repertoire /home/pi et lui donner les droits d'execution : sudo chmod +x /home/pi/demnodered.sh
!/bin/bash nohup node-red -u /home/pi/NR1881 -p 1881 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1882 -p 1882 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1884 -p 1884 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1885 -p 1885 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1886 -p 1886 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1887 -p 1887 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1888 -p 1888 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1889 -p 1889 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1890 -p 1890 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1891 -p 1891 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1892 -p 1892 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1893 -p 1893 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1894 -p 1894 > /dev/null 2>&1 & nohup node-red -u /home/pi/NR1895 -p 1895 > /dev/null 2>&1 &