Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal

Steve Nadeau stevenadeau at yahoo.com
Mar 26 Mai 01:48:41 UTC 2009


Bonjour à vous tous!

je crois que je ne me suis pas exprimé assez clairement...
comme je mentionnais je vérifiais déjà les commandes tail -f et nohup et bien sur que je sais comment reprendre une job en bg ou fg et la laisser rouler en arrière-plan avec ctrl-z... j'ai aussi jeté un oeil sur la commande screen...
mais comme je disais, le but n'est pas pour que moi je l'utilise, sinon pour permettre è d'autres utilisateurs de se connecter et de pouvoir suivre les jobs en cours pour éviter de la relancer, ou même, ce que je suis en train de penser faire, c'est un script qui me permettra de vérifier si la job est déjà en fonction pour ne pas la relancer.

je vous donne un exemple...

ls -lR / & 

fermez le terminal! essayez de récupérer cette job dans un autre terminal!

comment faites-vous? c'est ce que je voudrais faire, récupérer cette commande et voir la suite... car ctrl-z, bg, fg, me ramène la job seulement si elle est dans mon terminal, mais lorsque je ferme ce terminal, disparu!


en bout de ligne, je dois faire en sorte que pour les utilisateurs ce soit le plus transparent possible, donc pour eux, en cliquant sur des icones...

à la base, la commande à lancer est RSH vers un serveur windows 2003, cette commande peut durer plusieurs minutes et dans certains cas, des heures...

en faisant 

nohup rsh -l compteaccesrsh nom_du_poste.domaine "commande dos" &

je me retrouve détaché de la commande et le log nohup.out me fourni les informations résultantes en faisant:

tail -f nohup.out

maintenant, un autre utilisateur se connecte et veut lancer la commande, comment je fais pour l'empêcher si cette même commande est encore en fonction dans le système et ainsi l'informer que le processus est en cours?


autre chose qui pourrait aussi me servir, serait que les utilisateurs puissent se connecter sur le même écran, mais c'est dangereux pour les manipulations multiples... à moins de forcer qu'une seule conexion à part la console principale... donc l'utilisateur qui se connecterait verrait toujours la console... s'il y a des idées en ce sens...

je vais fouiller plus à fond avec screen, ça semble de quoi d'intéressant...

merci à tous pour le suivi...

Steve 

PS: je n'ai personnellement reçu aucune de vos réponses, je ne comprends pas pourquoi? c'est pour ça que j'ai découper de la liste globale vos réponses... et ainsi fait une réponse globale!

> ------------------------------
> 
> Message: 3
> Date: Mon, 25 May 2009 15:28:56 -0400
> From: David Tremblay <david at ngowiki.net>
> Subject: Re: [Ubuntu-QC] comment nommer un processus (job)
> pour le
>     récupérer dans un autre terminal
> To: Mailing list for the Quebec Team <ubuntu-quebec at lists.ubuntu.com>
> Cc: ubuntu-fr <ubuntu-fr at lists.ubuntu.com>
> Message-ID:
>     <675eb6690905251228j7e85b878jcfe9e48eda8a980f at mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8
> 
> exemple
> 
> tail -f /var/log/syslog
> ctrl+z (stopper le processus)
> bg (pour background - notez le numéro de la "job")
> 
> récupérer la "job" :
> 
> fg numérodelajob
> 
> ----
> 
> tu peux aussi utiliser la commande screen que j'utilise
> aussi pour
> partager un écran avec d'autres utilisateurs sur un même
> système
> 
> 
> 
> 2009/5/25 Steve Nadeau <stevenadeau at yahoo.com>:
> >
> > Je suis à la recherche dans google et je ne trouve
> vraiment pas, voici le problème...
> >
> > je veux lancer une tâche qui doit rouler en
> arrière-plan, mais je dois pouvoir suivre cette tâche.
> >
> > Cette tâche doit pouvoir être suivie via d'autres
> connexions.
> >
> > Tant que cette tâche existe, elle ne doit pas pouvoir
> être relancée car cela serait problématique.
> >
> > la tâche doit lancer une commande «rsh» depuis un
> serveur linux vers un serveur windows 2003 et attendre que
> la commande ait terminée.
> >
> > comment pouvoir me connecter de nouveau et obtenir
> cette information de suivi?
> >
> > nohup et tail -f sont des options que je regarde
> présentement mais ne sont pas tout à fait ce que je veux.
> >
> > merci de votre aide à tous!
> > salutations!
> > Steve :)
> >
> >
> >
> >    
>  ____________________________________________________________________________________
> > ¡Obtén la mejor experiencia en la web!
> > Descarga gratis el nuevo Internet Explorer 8.
> > http://downloads.yahoo.com/ieak8/?l=e1
> >
> > --
> > Ubuntu-quebec mailing list
> > Ubuntu-quebec at lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
> >
> 
> 
> 
> -- 
> David Tremblay
> 
> IT analyst
> mob: 418-208-3631
> jabber: ict4ngo
> skype : ict4ngo
> 
> Blog : http://blog.ngowiki.net
> 
> 
> 
> ------------------------------
> 
> Message: 4
> Date: Mon, 25 May 2009 15:54:49 -0400
> From: Mathieu Trudel-Lapierre <mathieu.tl at gmail.com>
> Subject: Re: [Ubuntu-QC] comment nommer un processus (job)
> pour le
>     récupérer dans un autre terminal
> To: Mailing list for the Quebec Team <ubuntu-quebec at lists.ubuntu.com>
> Message-ID:
>     <79123a660905251254h3797387eqcd388b4036d27cae at mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8
> 
> Pourquoi ne pas utiliser screen?
> 
> Si je ne me trompe pas, il est installé par défaut autant
> que nohup et
> tail, et permet de faire exactement ca: démarrer une job
> dans un
> terminal, déconnecter ce terminal, se reconnecter
> d'ailleurs et
> reprendre le contrôle de ce "terminal" à distance.
> 
> De plus, il y a de nombreuses autres fonctions géniales
> comme diviser
> un écran en plusieurs sections, enregistrer des logs de ce
> qui se
> passe, etc.
> 
> Mathieu Trudel
> mathieu.tl at gmail.com
> 
> 
> 
> ------------------------------
> 
> Message: 6
> Date: Mon, 25 May 2009 19:02:19 -0400
> From: Philippe Marchand <snowrnnr at gmail.com>
> Subject: Re: [Ubuntu-QC] comment nommer un processus (job)
> pour le
>     récupérer dans un autre terminal
> To: Mailing list for the Quebec Team <ubuntu-quebec at lists.ubuntu.com>
> Message-ID:
>     <b4d872ea0905251602y65b1f739mdf1c9e2a9c3ceefb at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> J'allais moi aussi suggérer screen. Je m'en sers pour mes
> connections à
> distance et suivre la progression de rtorrent. Vraiment
> génial.
> 
> 2009/5/25 David Tremblay <david at ngowiki.net>
> 
> > GNU/Screen c'est vraiment une commande incroyable je
> l'utilise à tous
> > les jours ou presque
> >
> > http://doc.ubuntu-fr.org/screen
> 


      ____________________________________________________________________________________
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8. 
http://downloads.yahoo.com/ieak8/?l=e1




Plus d'informations sur la liste de diffusion ubuntu-fr