Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1766 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Creer des fils, des sous shell pour acceler script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Creer des fils, des sous shell pour acceler script

n°1068201
weed
Posté le 20-08-2008 à 18:13:44  profilanswer
 

Bonjour,
 
 
Je me suis créé une fonction dans un script shell (csh).  
L'appel de cette fonction se fait dans une boucle for
 
 

for rep in $forService
do
 
 traitement "$rep" 'true' 'true'
 #echo " " >> $fileCSV
done


 
La fonction généré un fichier différent à chaque appel.  
 
Trouvant le script un peu long à tout traiter. Je me suis dis, pourquoi pas créér 1 fils (sous shell) à chaque appel et les faire un peu travailler un peu ces fégnants  :) ... Ainsi, ils travailleraient en parrallèle et généreraient chacun un fichiers.
 
J'ai essayé avec $(traitement "$rep" 'true' 'true') ou (traitement "$rep" 'true' 'true')
 
mais je n'ai qu'un fils :(
 

Citation :

rdjdev59 14971 14949   0 18:06:58 pts/20      0:00 /bin/ksh ./report.sh -u dev
rdjdev59 14949 26611   0 18:06:58 pts/20      0:00 /bin/ksh ./report.sh -u dev


 

mood
Publicité
Posté le 20-08-2008 à 18:13:44  profilanswer
 

n°1068203
franceso
Posté le 20-08-2008 à 18:46:09  profilanswer
 

weed a écrit :

for rep in $forService
do
 
 traitement "$rep" 'true' 'true'
 #echo " " >> $fileCSV
done


Pourquoi pas tout simplement comme ça ?

for rep in $forService
do
  traitement "$rep" 'true' 'true' &
done



---------------
TriScale innov
n°1068209
weed
Posté le 20-08-2008 à 19:20:05  profilanswer
 

traitement est une fonction. Je n'aurais pas pensé que l'on puisse faire cela. Je testerais cela demain au taff. Jee tiens au courant

n°1068224
franceso
Posté le 20-08-2008 à 20:32:06  profilanswer
 

Je connais pas bien csh, mais je suis à peu près sûr que ça marche en bourne et dérivés (en tous cas, j'ai testé avec bash et ça fonctionne bien).


---------------
TriScale innov
n°1069037
matafan
Posté le 25-08-2008 à 11:35:10  profilanswer
 

weed, c'est du shell normal ton truc (ksh), pas du csh...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Creer des fils, des sous shell pour acceler script

 

Sujets relatifs
Erreur de segmentation sur script bashComment créer un boot CD avec Grub ?
Argument dans un scriptUn petit script de synchronisation de repertoires sur 2 serveurs
Script BAT, reprise après démarrage ?[Script] Uploader une image sur imagup.com
Script d'arret du PC si disque trop chaudCreer des permissions pour un disque ?
DEmande d'avis pour un script mac os XFireFoxe ne veut pas gérer mon script !
Plus de sujets relatifs à : Creer des fils, des sous shell pour acceler script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR