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

2009-05-26 Par sujet Steve Nadeau

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

2009-05-26 Par sujet Fabian Rodriguez
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

2009-05-25 Par sujet David Tremblay
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

2009-05-25 Par sujet Mathieu Trudel-Lapierre
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

2009-05-25 Par sujet David Tremblay
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

2009-05-25 Par sujet Philippe Marchand
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

2009-05-25 Par sujet Steve Nadeau

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