Bonjour Steve, Il est clair pour moi que la commande screen répond vraiment à tout tes besoins..
screen ls -lR / & Ctrl A puis D (sans relacher ctrl) et tu peux récuperer plus tard le terminal (la command n'est pas arreté pdt l'opération ! pour voir les screens disponible screen -ls pour rattacher un screen (avec le pid 19660) : screen -r 19660 Pour voir dans 2 terminals différent le meme terminal screen -x Et ce n'est qu'un début.. la commande screen est une commande sans-fond... Le jour où j'en ferai le tour, c'est pas demain ! Cdtl, Rémi Steve Nadeau a écrit : > 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 <[email protected]> >> 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 <[email protected]> >> Cc: ubuntu-fr <[email protected]> >> Message-ID: >> <[email protected]> >> 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 <[email protected]>: >>> 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 >>> [email protected] >>> 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 <[email protected]> >> 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 <[email protected]> >> Message-ID: >> <[email protected]> >> 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 >> [email protected] >> >> >> >> ------------------------------ >> >> Message: 6 >> Date: Mon, 25 May 2009 19:02:19 -0400 >> From: Philippe Marchand <[email protected]> >> 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 <[email protected]> >> Message-ID: >> <[email protected]> >> 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 <[email protected]> >> >>> 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 > -- Ubuntu-quebec mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
