Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal
Bonjour Pierre! Merci pour l'info, mais dans le cas qui me concerne, le problème est RSH, et ça va pour suivre un seul processus RSH, mais qu'and il y en a une vingtaine qui roule, ils s'appellent tous RSH dans la liste des processus... donc pas mal difficile... d'un autre côté, je fais des essais depuis ce matin avec SCREEN, et franchement je suis très épaté, ça semble faire ce que je cherchais... présentement, je peux détacher la job etla reprendre, je peux la nommer, je peux la prendre à distance et plusieurs peuvent la voir en même temps... je suis présentement rendu à faire des essais pour que différentes personnes chacune dans leur compte puissent accéder à la même job... je ferai le suivi plus tard... merci encore à tous, c'est très motivant pour l'appui de tout le monde! salutations! Steve :) --- El mar 26-may-09, Pierre ROGER pierre.ro...@emera-fr.com escribió: De: Pierre ROGER pierre.ro...@emera-fr.com Asunto: Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal A: Steve Nadeau stevenad...@yahoo.com Cc: da...@ngowiki.net, mathieu...@gmail.com, snowr...@gmail.com, ubuntu-quebec@lists.ubuntu.com, ubuntu-fr ubuntu...@lists.ubuntu.com Fecha: martes, 26 mayo, 2009, 4:09 am Bonjour Steve Pour que tout le monde puisse voir le résultat en cours de l'exécution, je pense que l'idée de tail -f NomRepertoire/NomFichier.log est la plus simple et la plus efficace. Pour vérifier si une tâche est déjà en cours, un script de lancement de la tâche peut vérifier si elle n'est pas présente dans le résultat de la commande ps -edf tu peux créer un lanceur de cette tache qui ne l'exécute que si elle n'est pas présente dans le résultat de ps -edf J'espère que j'ai été clair. J'ai déjà utilisé cette technique pour des scripts professionnels. Bon courage Le 26 mai 2009 01:48, Steve Nadeau stevenad...@yahoo.com 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 da...@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@lists.ubuntu.com Cc: ubuntu-fr ubuntu...@lists.ubuntu.com Message-ID: 675eb6690905251228j7e85b878jcfe9e48eda8a9...@mail.gmail.com Content-Type: text/plain; charset=UTF-8
Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal
On 05/26/2009 11:38 AM, Steve Nadeau wrote: Bonjour Pierre! Merci pour l'info, mais dans le cas qui me concerne, le problème est RSH, et ça va pour suivre un seul processus RSH, mais qu'and il y en a une vingtaine qui roule, ils s'appellent tous RSH dans la liste des processus... donc pas mal difficile... d'un autre côté, je fais des essais depuis ce matin avec SCREEN, et franchement je suis très épaté, ça semble faire ce que je cherchais... N'oublie pas d'essayer byobu: http://blog.dustinkirkland.com/2009/05/byobu-20-released-project-formerly.html ...anciennement connu comme Screen Profiles: http://arstechnica.com/open-source/news/2009/04/ubuntu-brings-advanced-screen-features-to-the-masses.ars Voir aussi la doc officielle: https://help.ubuntu.com/9.04/serverguide/C/screen-profiles.html A+ Fabian -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal
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 stevenad...@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@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 -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal
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...@gmail.com 2009/5/25 David Tremblay da...@ngowiki.net: 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 stevenad...@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@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 -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal
GNU/Screen c'est vraiment une commande incroyable je l'utilise à tous les jours ou presque http://doc.ubuntu-fr.org/screen 2009/5/25 Mathieu Trudel-Lapierre mathieu...@gmail.com: 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...@gmail.com 2009/5/25 David Tremblay da...@ngowiki.net: 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 stevenad...@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@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 -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec -- Ubuntu-quebec mailing list Ubuntu-quebec@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 -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal
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 da...@ngowiki.net GNU/Screen c'est vraiment une commande incroyable je l'utilise à tous les jours ou presque http://doc.ubuntu-fr.org/screen 2009/5/25 Mathieu Trudel-Lapierre mathieu...@gmail.com: 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...@gmail.com 2009/5/25 David Tremblay da...@ngowiki.net: 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 stevenad...@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@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 -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec -- Ubuntu-quebec mailing list Ubuntu-quebec@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 -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal
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 da...@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@lists.ubuntu.com Cc: ubuntu-fr ubuntu...@lists.ubuntu.com Message-ID: 675eb6690905251228j7e85b878jcfe9e48eda8a9...@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 stevenad...@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@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...@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@lists.ubuntu.com Message-ID: 79123a660905251254h3797387eqcd388b4036d27...@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