Sponsored links


Go Back   Sat Industry Forums > French Forum > Forum Dreambox
Register FAQ Members List Calendar Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-17-2005
zwiterion007's Avatar
Registered User
 
Join Date: Apr 2005
Posts: 17
Thanks: 0
Thanked 0 Times in 0 Posts
zwiterion007 is on a distinguished road
[Q?] comment lancer un script au boot de la DM7020 ? [ok]

J'aimerais lancer un script sh (pour démarrer un serveur apache/php/ssl que je sais démarrer manuellement en ce moment) au boot de la DM7020 ou au boot du mod gemini (j'ai le 2.00 en ce moment).

Comment faire ? Quel fichier éditer et au niveau de quelle ligne ?

J'ai déjà essayé les fichiers :
Code:
/opt/gemini/usr/bin/enigma -> plantage de la DM
/usr/bin/gemini.2.00_enigma.sh -> plantage du mod
/usr/bin/startmenu.sh -> plantage du mod
/opt/gemini/usr/bin/autostart.sh -> plantage du mod
Je n'ai pas encore osé toucher aux fichiers suivants:
Code:
/etc/init.d/rcS
/etc/rcS.d/S*
Votre aide est la bien venue

config: DM7020 image off 20050502233416+mod Gemini 2.00 dans flash/HDD Hitachi 250Gb-7200rpm/stick USB 128Mb

Last edited by zwiterion007 : 06-18-2005 at 06:39 PM.
Reply With Quote
Sponsored links
  #2 (permalink)  
Old 06-18-2005
Modérateur
 
Join Date: Jan 2004
Posts: 606
Thanks: 0
Thanked 9 Times in 2 Posts
klona is on a distinguished road
dans /var/etc/init ajouter
sh /var/..../toto &

edition en mode Unix, ou bien plantage et reflash par port serie...
Reply With Quote
  #3 (permalink)  
Old 06-18-2005
zwiterion007's Avatar
Registered User
 
Join Date: Apr 2005
Posts: 17
Thanks: 0
Thanked 0 Times in 0 Posts
zwiterion007 is on a distinguished road
Il doit y avoir un problème... car apache ne démarre pas au boot.

Alors, quand je me rends dans le répertoire /var/etc, le link me fait aller dans /etc et surprise, il n'y a pas de fichier init dans ce répertoire.
Code:
root@dreambox:/# ls var/etc/
cables.xml         inittab            motd               rcS.d
default            inputrc            mtab               resolv.conf
device_table       ipkg               network            rpc
dreamdyn.conf      ipkg.conf          nsswitch.conf      satellites.xml
dreamdyn_on        ir_vcr_start.lirc  passwd             services
dropbear           ir_vcr_stop.lirc   passwd-            skel
enigma             issue              ppp                startmenu.conf
filesystems        issue.net          profile            terminfo
fstab              joe                protocols          terrestrial.xml
group              ld.so.cache        rc0.d              timezone.xml
host.conf          ld.so.conf         rc1.d              tuxbox
hostname           links              rc2.d              udhcpc.d
hosts              localtime          rc3.d              version
image-version      modules            rc4.d              vsftpd.conf
inetd.conf         modules.conf       rc5.d
init.d             modules.conf.old   rc6.d
Je me dis que si ce n'est que ca, je vais le créer ce fichier
Code:
root@dreambox:/#  echo >var/etc/init "sh /root/apache.sh &"
je change ses attributs
Code:
root@dreambox:/# chmod -R 755 /var/etc/init
et vérifie son contenu
Code:
root@dreambox:/#  vi var/etc/init
sh /root/apache.sh &
Reboot et ps pour voir ce qui tourne, et le serveur ne tourne pas

J'essaye donc le script seul
Code:
root@dreambox:/# sh /root/apache.sh
Et le serveur démarre.
Pour preuve, une seconde commande pour le script
Code:
root@dreambox:/# sh /root/apache.sh
httpd (pid 630) already running
Mais au reboot il ne démarre pas, où ai-je merdé ? Est-ce le bon fichier pour une DM7020 avec gemini mod 2.00 ?

Last edited by zwiterion007 : 06-18-2005 at 03:54 AM.
Reply With Quote
  #4 (permalink)  
Old 06-18-2005
Modérateur
 
Join Date: Jan 2004
Posts: 606
Thanks: 0
Thanked 9 Times in 2 Posts
klona is on a distinguished road
oui sur la 7020 en fait c'est dans /etc mais il y a un lien symbolique depuis /var/etc sur /etc, donc np.
Sauf que je ne connais pas gemini et que le fichier init est sur hydra, rudream et d'autres, mais Gemini j'en sais rien.

il peut y avoir un autre probleme. Je connais pas apache mais il doit surement avoir besoin d'autres éléments précedemment démarrer.
Essayes de lancer une tache de base qui ne demande rien (vi ou un autre truc que tu verras dans le ps pour checker)
Par exemple pour lancer le NFS dans le init, mieux vaut démarrer l'eth0 avant.. ça aide..
Reply With Quote
  #5 (permalink)  
Old 06-18-2005
zwiterion007's Avatar
Registered User
 
Join Date: Apr 2005
Posts: 17
Thanks: 0
Thanked 0 Times in 0 Posts
zwiterion007 is on a distinguished road
Selon tes bons conseils, j'ai modifié mon fichier etc/init en "quotant" la ligne pour lancer apache et en ajoutant une ligne pour générer un fichier test
Quote:
#sh /root/apache.sh &
echo >/root/echo "test"
Et surprise, après reboot, il n'y a pas de fichier echo de créé... alors que la commande seule génère bien un fichier echo

Il semblerait que le fichier init ne soit pas utilisé au boot sous gemini mod 2.00 au moins.

Je suppose qu'il doit y avoir d'autres solutions.
Reply With Quote
  #6 (permalink)  
Old 06-18-2005
zwiterion007's Avatar
Registered User
 
Join Date: Apr 2005
Posts: 17
Thanks: 0
Thanked 0 Times in 0 Posts
zwiterion007 is on a distinguished road
J'ai trouvé une autre solution sur le forum

need help for script

Il suffit d'entrer le code suivant

Code:
cd /
echo >etc/rcS.d/S80myscript "your script code"
chmod -R 755 etc/rcS.d/S80myscript
qui crée un fichier etc/rcS.d/S80myscript contenant votre script (qui se trouve entre guillemets dans la ligne de code précédente.

Attention, ca ne fonctionne que pour la DM7020, pas pour la 7000 (je n'ai pas testé les autres)

Last edited by zwiterion007 : 06-18-2005 at 06:51 PM.
Reply With Quote
  #7 (permalink)  
Old 06-18-2005
Modérateur
 
Join Date: Jan 2004
Posts: 606
Thanks: 0
Thanked 9 Times in 2 Posts
klona is on a distinguished road
Bonne info, je ne l'avais pas.
De base il n'y a des scripts que jusqu'a 55 plus les 2 scripts 98 99 pour finaliser.
Les numeros indiquent l'ordre de lancement des scripts.
Donc 80 doit etre OK, mais autant prendre le 97 au cas ou d'autres viennent se rajouter + tard.
Le serveur apache, c'est vraiment le dernier à devoir etre lancé.
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to boot DM7020 from a CF bbouchaib2002 Dreambox Development 0 03-28-2005 09:46 PM
How to run a shell script at boot ? stone_db The_Hydra Images 2 12-22-2004 07:05 AM
How to start a script at boot ? rgridou The_Hydra Images 1 11-10-2004 01:01 AM
Searching for Loader 5600 larson44_33 DM-5600s/5620s 5 08-23-2004 08:48 PM
multi boot images spooky DB Images 3 09-04-2003 11:25 PM


All times are GMT +10. The time now is 02:52 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Page generated in 0.24699 seconds with 10 queries