Auteur Sujet: Executer un script au demarrage  (Lu 8956 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Mikelima69

  • Membre Junior
  • **
  • Messages: 64
Executer un script au demarrage
« le: 17 décembre 2010 à 13:12:19 »
Bonjour,
Je connais très peu linux, alors je galère.
Mon problème est le suivant. J'ai besoins d'avoir /var/bin pour lancer l'émulation hypercam 2.09
avec l'image iCVR. Alors j'ai créé un fichier pour lancer la commande ln :
----------------
#! /bin/sh
 ln -s /usr/bin /var/bin
: exit 0
----------------
J'ai copié ce fichier dans le répertoire   /etc/init.d              chmod 777
Puis j'ai créé un lien de ce fichier dans /etc/rc2.d              chmod 777
Quand j'exécute le lien dans rc2.d, la commande s'exécute correctement, j'ai bien alors un var/bin
qui me permet de lancer à partir du bouton bleu hypercam.
Mais lorsque je redémarre la dream ça ne marche pas, je n'ai pas bin dans var.
Si quelqu'un pouvait m'aider. Merci beaucoup.
Bonne journée.
DM7080HD (Sat, Câble, Terrestre) OpenATV 5.0 Oscam
Parabole motorisée
DM-8000HD

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Executer un script au demarrage
« Réponse #1 le: 17 décembre 2010 à 13:28:49 »
Attention : le /var n'est pas recréé dès le début de la séquence de boot

Dans /etc/rc2.d , la valeur numérique de 2 digits après le S indique à quel moment le script doit être lancé
par exemple, S10.... sera lancé AVANT S99....

D'autre part, hypercam n'a plus besoin d'être obligatoirement dans /var/bin :
Il peut être lancé dans /usr/bin , à condition d'utiliser la commande :
/usr/bin/hypercam -c /usr/bin/hypercam.cfg

L'option -c permet de définir le nom et la localisation du fichier de config : donc le lien dans /var/bin n'est pas nécessaire !

J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne Mikelima69

  • Membre Junior
  • **
  • Messages: 64
Re: Executer un script au demarrage
« Réponse #2 le: 17 décembre 2010 à 13:37:40 »
Merci Doume,
Effectivement je lance hypercam pour le moment dans telnet avec la commande
/usr/bin/hypercam -c /usr/bin/hypercam.cfg
et ça fonctionne.
Mais quand je bricole et que je dois relancer la dream il me faut avoir le PC d'allumé
pour lancer l'émulation. alors je me suis dis si on le faisait automatiquement !!!!
C'est plus pour ma culture personnelle......
J'ai bien créé le lien sn S99nomduscript.
Alors mème en 99 le var ne serait pas actif ?
DM7080HD (Sat, Câble, Terrestre) OpenATV 5.0 Oscam
Parabole motorisée
DM-8000HD

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Executer un script au demarrage
« Réponse #3 le: 17 décembre 2010 à 13:41:02 »
Pourquoi ne pas lancer directement hypercam avec l'option -c, dans ce script S99.... ? plutôt que de créer un lien vers /var/bin ?
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne Mikelima69

  • Membre Junior
  • **
  • Messages: 64
Re: Executer un script au demarrage
« Réponse #4 le: 17 décembre 2010 à 13:43:47 »
Oui c'est une idée.
Je vais l'essayer tout a l'heure.

Je m'absente un moment, je reviens
DM7080HD (Sat, Câble, Terrestre) OpenATV 5.0 Oscam
Parabole motorisée
DM-8000HD

Hors ligne Parodin

  • Membre Héroïque
  • *****
  • Messages: 670
Re: Executer un script au demarrage
« Réponse #5 le: 17 décembre 2010 à 14:18:59 »
Bonjour,

J'ai lu qu'enigma2 est démarré au niveau 3 de la séquence d'initialisation, donc il serait peut-être mieux de démarrer Hypercam à la fin (99) de rc3.d...
DM-7080HD SSSS OE2.5 GP3.3 - DM-7020HD SS OE2.0 GP3.2
Hotbird13 + Astra19.2 via multiswitch Spaun SMS9982NF

Hors ligne Mikelima69

  • Membre Junior
  • **
  • Messages: 64
Re: Executer un script au demarrage
« Réponse #6 le: 17 décembre 2010 à 14:38:31 »
Bonjour Parodin,
J'essaie au rc3.d pour voir
DM7080HD (Sat, Câble, Terrestre) OpenATV 5.0 Oscam
Parabole motorisée
DM-8000HD

Hors ligne Mikelima69

  • Membre Junior
  • **
  • Messages: 64
Re: Executer un script au demarrage
« Réponse #7 le: 17 décembre 2010 à 14:48:26 »
En rc3.d c'est OK ça marche.
Merci beaucoup pour votre aide.
Bonne fin de journée.
DM7080HD (Sat, Câble, Terrestre) OpenATV 5.0 Oscam
Parabole motorisée
DM-8000HD

Hors ligne MiKe

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 5.895
    • Doume Forum
Re: Executer un script au demarrage
« Réponse #8 le: 18 décembre 2010 à 18:38:48 »
En même temps, tout était écrit ici, et le lancement s'effectue via le bootup
DM8000 HD PVR - HDD Western Digital Caviar Green 1 To - Graveur DVD LiteOn -
VU+ Duo - Solo2 -
iTGate TGS100 - TGS200 - TGS210 -
ET 5000 -
Plasma Pioneer Kuro PdP - LX5090H !

Hors ligne Mikelima69

  • Membre Junior
  • **
  • Messages: 64
Re: Executer un script au demarrage
« Réponse #9 le: 19 décembre 2010 à 08:43:00 »
Bonjour,
Effectivement Mike j'avais lu et exécuté cette manip, qui fonctionne très bien.
Mais comme je dis plus haut, je voulais pouvoir lancer hypercam
avec le bouton bleu. Ma methode n'est guère plus difficile et marche nikel.
ça me permet de revenir en common interface puis relancer hypercam sans rebooter la Dream ni
exécuter une commande à la main.
Merci Mike.
Bon dimanche.
DM7080HD (Sat, Câble, Terrestre) OpenATV 5.0 Oscam
Parabole motorisée
DM-8000HD

Hors ligne MiKe

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 5.895
    • Doume Forum
Re: Executer un script au demarrage
« Réponse #10 le: 19 décembre 2010 à 10:15:21 »
OK, je pensais pas que le bouton bleu était une priorité pour toi  ;)
DM8000 HD PVR - HDD Western Digital Caviar Green 1 To - Graveur DVD LiteOn -
VU+ Duo - Solo2 -
iTGate TGS100 - TGS200 - TGS210 -
ET 5000 -
Plasma Pioneer Kuro PdP - LX5090H !