Executer (en arrière-plan) un programme [Was Re: Tuer un programme/processus, juste avec son nom...]
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...]
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...]
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]