auto démarrer un script sur du debian en fin de runlevel 3

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
J'ai créé un script "ip-ext"pour mes raspberry mais je voudrais les lancer au démarrage du PC
Je les ai copié en SSH sur le /home/pi.
Puis j'ai fait
Code BASH :
sudo update-rc.d ip-ext defaults update-rc.d: using dependency based boot sequencing update-rc.d: error: unable to read /etc/init.d/ip-ext
Faut-il placer le script dans /etc/init.d/ obligatoirement ?
Merci aux spécialistes debian.
EDIT:
J'ai déplacé le fichier et voila le résultat.
Code BASH :
sudo update-rc.d ip-ext defaults update-rc.d: using dependency based boot sequencing insserv: warning: script 'ip-ext' missing LSB tags and overrides
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
J'ai trouvé dans /etc/ un fichier rc.local
J'y ai mis une ligne:
Code BASH :
sh /home/pi/ip-ext &
Mais visiblement ça semble sans effet.
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


Visiteur
Visiteur

alors deja
thierryR :
J'ai fait un autre essai.
J'ai trouvé dans /etc/ un fichier rc.local
J'y ai mis une ligne:
Mais visiblement ça semble sans effet.
J'ai trouvé dans /etc/ un fichier rc.local
J'y ai mis une ligne:
Code BASH :
sh /home/pi/ip-ext &
Mais visiblement ça semble sans effet.
jamais un script qui va dans initd ne demarre comme ca
Code BASH :
/home/pi/ip-ext start
ou si systemd
Code BASH :
systemctl start ip-ext
tu as un tas de commandes selon le service
start, restart status stop et eventuellement d'autre
bon je ne sais pas pour debian mais cela ne doit être guère différent tu as un minimum de choses obligatoire a mettre en en entête du script
Code TEXT :
#!/bin/bash ### BEGIN INIT INFO # Provides: monscript # Required-Start: $network # Required-Stop: $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: mon script est super # Description: mon script est super bien je vous le dit # config-file is /etc/monscript/monscript.conf ### END INIT INFO
attention certe commenté mais obligatoire sinon le script fonctionne pas et certains scripts en contiennent encore plus d'infos a mettre
bref c'est chaud, bon je ne connais pas du tout raspberry, mais je verrais plus un truc du genre
Code BASH :
su -
Code TEXT :
mot de passe root
Code BASH :
chmod +x /home/pi/ip-ext EDITOR=nano crontab -e @reboot sh /home/pi/ip-ext &
crtl +x et o ou y pour sauver
pour verifier que c'est bien enregistré
Code BASH :
su -
Code TEXT :
mot de passe root
Code BASH :
crontab -l
après tout dépend comment tu as écris ton script, de toute les façons, selon comme il est écrit
pour init.d
Code BASH :
ip-ext start
ou
simple script shell
Code BASH :
sh ip-ext
bref avant tout chose t'assurer manuellement du bon fonctionnement de ton script avant le lancer automatiquement au boot que tu utilises contrab, systemd ou init.d
perso si tu peux installes webmin ce qui te permettra de faire ton crontab super facilement entres plein d'autres
choses
http://www.raspberryshop.es/wp/fr/instalacion-y-uso-de-webmin-en-la-raspberry-pi/
Édité par Visiteur Le 08/04/2015 à 03h39

Visiteur
Visiteur
Principe KISS : placer cette ligne dans le crontab root
Code TEXT :
@reboot /home/pi/ip-ext


thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Merci à tous.
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie