Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
anthony_messe:banana_pi:lancement_script_au_demarrage [2018/05/07 10:53] Anthony Messé créée |
anthony_messe:banana_pi:lancement_script_au_demarrage [2018/05/25 08:53] (Version actuelle) Anthony Messé |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | Lien vers [[anthony_messe:anthony_messe|l'accueil]] | ||
| + | |||
| ====== Exécution d'un script au démarrage de la BPi M1+ ====== | ====== Exécution d'un script au démarrage de la BPi M1+ ====== | ||
| Ligne 13: | Ligne 15: | ||
| #!/bin/sh | #!/bin/sh | ||
| - | Pour la suite on suppose que le script se trouve dans ///root/Documents// | + | Pour la suite on suppose que le script se trouve dans ///root// |
| <code> | <code> | ||
| root@debian:~/Documents# pwd | root@debian:~/Documents# pwd | ||
| - | /root/Documents | + | /root |
| </code> | </code> | ||
| Ligne 24: | Ligne 26: | ||
| On crée un fichier .service | On crée un fichier .service | ||
| cd /etc/systemd/system/ | cd /etc/systemd/system/ | ||
| - | nano iptables.service | + | nano iptables_access_point.service |
| Qui contient les lignes suivantes : | Qui contient les lignes suivantes : | ||
| Ligne 34: | Ligne 36: | ||
| [Service] | [Service] | ||
| RemainAfterExit=true | RemainAfterExit=true | ||
| - | ExecStart=/root/iptables.sh | + | ExecStart=/root/iptables_access_point.sh |
| [Install] | [Install] | ||
| Ligne 40: | Ligne 42: | ||
| </code> | </code> | ||
| > Veillez bien à ce que //ExecStart// mène à votre fichier | > Veillez bien à ce que //ExecStart// mène à votre fichier | ||
| + | > //iptables_access_point.sh// étant le nom que vous lui avez donné | ||
| On active le service | On active le service | ||
| - | systemctl enable iptables.service | + | systemctl enable iptables_access_point.service |
| | | ||
| On redémarre | On redémarre | ||
| Ligne 64: | Ligne 66: | ||
| | | ||
| Ce qui donne dans notre cas : | Ce qui donne dans notre cas : | ||
| - | @reboot /root/Documents/iptables.sh | + | @reboot /root/Documents/iptables_access_point.sh |
| ==== Avec init.d (ne fonctionne pas) ==== | ==== Avec init.d (ne fonctionne pas) ==== | ||
| On copie le fichier dans ///etc/init.d/// | On copie le fichier dans ///etc/init.d/// | ||
| - | cp /root/Documents/iptables.sh /etc/init.d/ | + | cp /root/iptables_access_point.sh /etc/init.d/ |
| On crée un lien symbolique | On crée un lien symbolique | ||
| - | ln -s /etc/init.d/iptables.sh /etc/rc.d/ | + | ln -s /etc/init.d/iptables_access_point.sh /etc/rc.d/ |
| ===== Ressources ===== | ===== Ressources ===== | ||