Executer (en arrière-plan) un programme [Was Re: Tuer un programme/processus, juste avec son nom...]

2008-09-17 Par sujet David BERCOT
Re-bonjour,

Le Wed, 17 Sep 2008 18:09:40 +0100,
Johan Dindaine [EMAIL PROTECTED] a écrit :
 il s'agit de pkill.
 $: pkill mozilla
 va tuer mozilla firefox.
 Il y a aussi pgre pour retourner le numéro du processus.

Super ! pkill fonctionne très bien...
Merci beaucoup.

Mais tant que j'y suis, j'ai un nouveau souci ;-)
Lorsque je relance tomboy, je vois plusieurs lignes d'exécution liées à
Mono et il ne me rend pas la main... Et si je ferme le shell, tomboy se
ferme aussi.
Existe-il une manière de lancer un programme et de récupérer la main
(où, bien évidemment, si je ferme le shell, le programme en question ne
se ferme pas ;-))) ?

Merci d'avance.

David.

 Le 17 septembre 2008 18:06, David BERCOT [EMAIL PROTECTED] a écrit :
 
  Bonjour,
 
  Dans un script, je souhaiterais fermer un programme, faire une mise
  à jour de ses données, puis le relancer.
  Malheureusement (le programme en question est Tomboy), celui-ci ne
  semble pas présenter d'option, en ligne de commande, pour le
  fermer. Je pense donc que je vais devoir le tuer.
  Or, je n'ai pas son pid...
  Savez-vous si je peux le tuer (avec kill par exemple) en ne
  connaissant que son nom ?
 
  Merci d'avance.
 
  David.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Executer (en arrière-plan) un programme [Was Re: Tuer un programme/processus, juste avec son nom...]

2008-09-17 Par sujet Johan Dindaine
tu peux faire ton programme tourner dans un screen.
Screen est terminal virtuel, qui te permet de faire tourner des programmes
dans un terminal qui est attaché a aucun TTY.
Tu le fais tourner dedans et quand tu veux tu t'y connectes. Si tu te
deconnectes, il continue a tourner en fond.

pour l'installer:
$: sudo aptitude install screen

pour lancer un screen
$: screen -S Monprogramme
Une fois dans le screen tu joues comme dans un vrai shell,
Tu fais control+a+d pour en sortir.

Et pour te reconnecter:
$: screen -r Monprogramme
et tu conitnues a jouer.

Voila la famille ;)

Le 17 septembre 2008 19:18, David BERCOT [EMAIL PROTECTED] a écrit :

 Re-bonjour,

 Le Wed, 17 Sep 2008 18:09:40 +0100,
 Johan Dindaine [EMAIL PROTECTED] a écrit :
  il s'agit de pkill.
  $: pkill mozilla
  va tuer mozilla firefox.
  Il y a aussi pgre pour retourner le numéro du processus.

 Super ! pkill fonctionne très bien...
 Merci beaucoup.

 Mais tant que j'y suis, j'ai un nouveau souci ;-)
 Lorsque je relance tomboy, je vois plusieurs lignes d'exécution liées à
 Mono et il ne me rend pas la main... Et si je ferme le shell, tomboy se
 ferme aussi.
 Existe-il une manière de lancer un programme et de récupérer la main
 (où, bien évidemment, si je ferme le shell, le programme en question ne
 se ferme pas ;-))) ?

 Merci d'avance.

 David.

  Le 17 septembre 2008 18:06, David BERCOT [EMAIL PROTECTED] a écrit :
 
   Bonjour,
  
   Dans un script, je souhaiterais fermer un programme, faire une mise
   à jour de ses données, puis le relancer.
   Malheureusement (le programme en question est Tomboy), celui-ci ne
   semble pas présenter d'option, en ligne de commande, pour le
   fermer. Je pense donc que je vais devoir le tuer.
   Or, je n'ai pas son pid...
   Savez-vous si je peux le tuer (avec kill par exemple) en ne
   connaissant que son nom ?
  
   Merci d'avance.
  
   David.

 --
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.org/DebFrFrenchLists
 Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
 Reply-To:

 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]




Re: Executer (en arrière-plan) un programme [Was Re: Tuer un programme/processus, juste avec son nom...]

2008-09-17 Par sujet Johan Dindaine
oui avec Screen, comme je te l'ai expliqué y'a quelques heures.
Pour installer le programme:
$: sudo aptitude install screen

Pour lancer un terminal virtual
$: screen -S nomdemonterminal

cela va ouvrir un terminal dans lequel tu pourras faire ce que tu veux et
auquel tu pourras te détacher quand tu veux avec le raccourci
ALT + A + D

une fois détaché le terminal tourne en arriere plan, ce qui sous-entend que
tu que tu peux fermer ta console actuelle.

Et lorsque tu es pret a la recupérer, tu n'as plus qu'a faire:
$: screen -r nomdemonterminal
et il va reapparaitre en avant plan.

2008/9/18 Edi Stojicevic [EMAIL PROTECTED]

 * Edi Stojicevic [EMAIL PROTECTED] [2008-09-17 20:02:04 +0100]
 wrote :
 [...]

   Existe-il une manière de lancer un programme et de récupérer la main
   (où, bien évidemment, si je ferme le shell, le programme en question ne
   se ferme pas ;-))) ?
 
  $ nohup tomboy 
 
  ou
 
  $ tomboy  disown
 
   Merci d'avance.
  
   David.

 Une petite documentation est disponible suite à ce fil sur

 http://debianworld.org/tlc.gui.depuis.prompt

 @+
 --
 . ''`.  (\___/) E d i   S T O J I C E V I C
 : :'  : (='.'=) http://www.debianworld.org
 `. `~'  ()_() GPG: 0x1237B032
  `-

 --
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.org/DebFrFrenchLists
 Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
 Reply-To:

 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]