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

 


Dernière réponse
Sujet : Executer un script en Background...
Poltergeist admettons que tu ais un fichier avec les urls :  
 
aspi.sh
 
for i in `cat le_fichier`
do
  wget -b $i
done
 
et t'auras plus qu'a le lancer avec nohup ./aspi.sh >/dev/null &  avant de te delogguer.
 
il y a aussi la commande screen mais je sais pas m'en servir

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Poltergeist admettons que tu ais un fichier avec les urls :  
 
aspi.sh
 
for i in `cat le_fichier`
do
  wget -b $i
done
 
et t'auras plus qu'a le lancer avec nohup ./aspi.sh >/dev/null &  avant de te delogguer.
 
il y a aussi la commande screen mais je sais pas m'en servir
Tetedeiench

apolon34 a écrit a écrit :

pour ton script essaie avec ca:
 
#!/bin/bash
wget machin && wget autremachin && etc
 
le bash devrait attendre la fin de chaque commande  




 
hummm j'avais oublié le &&...
 
faudra que je teste mais demaing la je vais dodo :sleep:
 
Si quelqu'un peut confirmer ou apporter une autre idée ;)

apolon34 pour ton script essaie avec ca:
 
#!/bin/bash
wget machin && wget autremachin && etc
 
le bash devrait attendre la fin de chaque commande
Tetedeiench

Poltergeist a écrit a écrit :

mince , trop tard ;)  
 
j'allais te poster ça  
 
http://www.sunmanagers.org/piperma [...] 00116.html  




Merci bcp ^^
 
Me manque plus que le script et je suis comblé :love:

Poltergeist mince , trop tard ;)  
 
j'allais te poster ça  
 
http://www.sunmanagers.org/piperma [...] 00116.html
Tetedeiench C bon j'ai trouvé c'est le fichier .bash_profile et il faut mettre  
 
source .bashrc
 
dedans pour qu'il le lise ^^
 
Ouf (merci l'éclair de génie en regardant le man et en décodant le charabia... putain, 1 heure pour comprendre cette connerie de interactive shell bidule... )
 
Reste le coup de l'automatisme du script :(
Tetedeiench je mate, jamais testé...
 
non plus :(
Poltergeist une autre question : quand tu telnet dessus (pas avec xwin ), as tu le bon environnement ?
Tetedeiench

Poltergeist a écrit a écrit :

peut etre qu'il lit le /etc/bashrc  




 
euh non j'en ai pas ;) Chuis sous une debian sid ;)
 
J'avais pensé a celui du root mais sans succès...
 
Si quelqu'un a une idée je suis preneur ;)

Poltergeist peut etre qu'il lit le /etc/bashrc
Tetedeiench Merci bcp, mais c'est juste l'automatisme au lancement qui m'intéresse en fait ;)
 
Merci encore de me répondre, ca fait tjs plaisir meme si c'est a coté :hello:
Poltergeist je sais pas .  
 
si t'as bash , tu peux faire un   .  ./.bashrc par exemple. Ca te mettra le bon environnement sur la fenetre _courante_
Tetedeiench Ah oui en passant aussi, quel est le fichier qui est lu au démarrage quand on lance un bash a distance ?
 
Car avec X-win32 je lance un xterm il me lit pas le .bashrc, je tape "bash" il me l'a lu...
 
C quoi le fichier ou la commande a faire pour qu'il soit lu d"office ;D
Tetedeiench T'inquiète j'ai essayé aussi le -b, il passe en background c cool, tous les wget se lancent en meme temps et je me retrouve avec 200 wget lancé en meme temps...
 
euh pas cool quoi :/
 
Bref, j'ai contourné le blem en faisant un wget -i fichier ou le fichier contient toutes mes URLs...
 
maintenant, ca pourra m'etre utile de faire un script + tard qui lance +sieurs fois un prog a la chaine et que je veuille le laisser en background... c'est quoi les tokens du shell pour faire ca ?
 
Indépendamment du wget and co...
Poltergeist option -b ?
Tetedeiench Quand celui ci contient plein de wget...
 
par exemple je veux lancer un script qui me télécharge plein de fichiers les 1 a la suite des autres.
 
le fichier a cette gueule :
 
wget "http://......./fichier1.zip"
wget "http://......./fichier1.zip"
wget "http://......./fichier1.zip"
wget "http://......./fichier1.zip"
 
etc etc etc
 
je veux qu'il les lance les uns a la suite des autres...
 
mais le blem c'est que je le lance via ssh, donc des que je me délogge, le wget en cours se finit et le script s'arrete par la meme occasion... et lance pas les autres :(
 
Je tape ca pour l'instant :
 
./script &  
 
j'ai essayé avec le CTRL-Z puis bg sans succès...
 
Quelqu'un peux me dire comment faire ?
 
Ca m'aiderai beaucoup ;)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)