Peut'on récupérer la main d'un programme passé en background ? - Linux et OS Alternatifs
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
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]
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".
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é
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...
Marsh Posté le 06-01-2002 à 13:18:47
ben vi, C ca le blem
Personne a la solution ?
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...
Marsh Posté le 06-01-2002 à 13:44:28
J'vais en causer a axey
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]
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.
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!
Marsh Posté le 09-01-2002 à 10:30:05
Ben tu lances ta commande en la faisant suivre de &
exemple: netscape &
++
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
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 !