Peut'on récupérer la main d'un programme passé en background ?

Peut'on récupérer la main d'un programme passé en background ? - Linux et OS Alternatifs

Marsh Posté le 06-01-2002 à 12:52:53    

Je m'explique.
 
Imaginons que je lance un téléchargement sur ftp avec lftp.
 
je le fais depuis ma bécane, en ssh.
 
Jusque la, pas de blem.
 
Merde, je dois rebooter... (windaube p0wa)
 
Je passe le programme en background (CTRL+Z puis exit), je reboote, et je me reconnecte en ssh.
 
Et la, on peut récupérer la "main" en gros, récupérer le logiciel passé en background comme avant le reboot (voir le téléchargement en cours, 60%, 61%, etc) etc ?
 
merci ;)
 
Aussi, comment on fait dans lftp (pas capté ce point précis) pour mettre des téléchargement en queue (avec mirror) mais pour ne pas qu'ils démarrent tout de suite, et les lancer avec la connection active avec laquelle on surfe sur le ftp ?
 
En gros, j'ai en face un ftp avec 1 seule connection admise par IP, et je veux télécharger deux répertoires distinct... voire +.
 
je fais comment pour dire "quand je taperai START, tu va démarrer tous les téléchargement, un a un, que tu as en queue, en utilisant la connection deja active avec le ftp".
 
Merci d'avance , meme en lisant totues les docs que j'ai pu trouver j'ai pas réussi a le faire :(


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 06-01-2002 à 12:52:53   

Reply

Marsh Posté le 06-01-2002 à 12:57:21    

y a une commande queue je crois.
je vais chercher parceque j'utilise aussi ce merveilleux programme :)

Reply

Marsh Posté le 06-01-2002 à 12:58:17    

oui, mais queue lance une autre connection, et démarre direct...
 
mais fait en gros ce que je veux sauf pour la connec.
 
Ce que je voudrais faire c'est en gros :
 
queue mirror machin
 
queue mirror truc
 
cd ..
 
queue mget * -c
 
etc...
 
Et a la fin :
 
queue start
 
et que ca utilise la connection en cours...

 

[edtdd]--Message édité par Tetedeiench--[/edtdd]


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 06-01-2002 à 12:59:25    

man lftp
 
queue [-n num ] cmd
 
     Add  the  given  command  to queue for sequential execution.
     Each site has its own queue. `-n' adds  the  command  before
     the  given  item  in  the  queue. Don't try to queue `cd' or
     `lcd' commands, it may confuse lftp. Instead do  the  cd/lcd
     before  `queue'  command,  and it will remember the place in
     which the command is to be done. It is possible to queue  up
     an  already running job by `queue wait <jobno>', but the job
     will continue execution even if  it  is  not  the  first  in
     queue.
 
     queue --delete|-d [index or wildcard expression]
 
     Delete  one  or more items from the queue. If no argument is
     given, the last entry in the queue is deleted.
 
     queue --move|-m <index or wildcard expression> [index]  Move
     the  given items before the given queue index, or to the end
     if no destination is given.
 
          > get file &
          [1] get file
          > queue wait 1
          > queue get another_file
          > cd a_directory
          > queue get yet_another_file
 
          queue -d 3          Delete the third item in the queue.
          queue -m 6 4        Move the sixth item in the queue before the fourth.
          queue -m "get*zip" 1     Move all commands matching "get*zip" to the beginning
                         of the queue.  (The order of the items is preserved.)
          queue -d "get*zip"  Delete all commands matching "get*zip".

Reply

Marsh Posté le 06-01-2002 à 13:01:24    

oui ca j'ai vu merci...
 
mais queue lance une autre connection au ftp, et imagine que tu aie droit qu'a une seule connection par ip...
 
T niké :/


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 06-01-2002 à 13:13:39    

ah ouais c vrai...
je pensais que ca mettait en queue et que ca lançait pas...

Reply

Marsh Posté le 06-01-2002 à 13:18:47    

ben vi, C ca le blem :/
 
Personne a la solution ?


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 06-01-2002 à 13:28:53    

essyes de trouver un user-guide
 
sinon Axey (un membre du forum) est assez calé sur LFTP
tu peux toujours lui envoyer un private...

Reply

Marsh Posté le 06-01-2002 à 13:44:28    

J'vais en causer a axey ;)


---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !
Reply

Marsh Posté le 06-01-2002 à 20:49:47    

la question :
 
Peut'on récupérer la main d'un programme passé en background ?
 
rep : OUI en regardant son # avec ps puis le remettre en avant-plan avec la commande fg
 
pour le problème avec lftp, je ne le sais pas.

 

[edtdd]--Message édité par AlphaT--[/edtdd]

Reply

Marsh Posté le 06-01-2002 à 20:49:47   

Reply

Marsh Posté le 07-01-2002 à 08:10:13    

eh les gars , utilisez la commande screen, ça résoud tous vos problèmes.
 
ça permet de reprendre la main avec n'importe quel programme console.

Reply

Marsh Posté le 09-01-2002 à 01:12:03    

et pou faire l'inverse, a savoir, le mettre en background, a part crtl + Z, comment on fait...
Ca m'interesse en particulier pour commander le client edonkey à distance!

Reply

Marsh Posté le 09-01-2002 à 10:30:05    

Ben tu lances ta commande en la faisant suivre de &
 
exemple: netscape &
 
++

Reply

Marsh Posté le 09-01-2002 à 20:35:32    

Si t'as besoin de récupérer la main, un ./toto & puis reconnexion et fg doit suffire.
 
Par contre si tu t'en tappes et que c'est seulement pour voir la progression de 'toto' tu fait un "nohup ./toto &"
Ensuite less/grep du fichier nohup.out

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed