Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 11/06/2011, à 21:39

Camisole

Fermer un programme (qui fonctionne) en ligne de commande

Bonjour à tous,

Je souhaiterais savoir comment fermer (après avoir éventuellement sauvegarder) un programme (comme kile, kmplot...) en ligne de commande.

La plupart des forums proposent d'utiliser la commande
kill PID (où PID est le numéro du processus à fermer obtenu après avoir fait un ps) pour forcer à tuer un processus récalcitrant... Moi, je souhaiterais savoir comment juste fermer un programme comme si l'on faisait "fermer" dans le GUI...donc pas forcément pour un programme qui bug...J'ai l'impression que kill est trop radical pour juste fermer un programme après l'avoir utilisé...

Je vous remercie pour votre réponse

Quentin

Hors ligne

#2 Le 11/06/2011, à 22:01

soleman

Re : Fermer un programme (qui fonctionne) en ligne de commande

tu peux ouvrir un terminal et taper:

top

repère le PID (c'est un chiffre) que tu veux killer
ensuite dans "top" saisi la lettre

k

PID to kill: va apparaitre dans top
-saisi le n° du PID et entrée

et voila t'est un killer!

Dernière modification par soleman (Le 11/06/2011, à 22:09)

#3 Le 11/06/2011, à 22:01

helly

Re : Fermer un programme (qui fonctionne) en ligne de commande

Bonjour.
En utilisant un simple kill, ça revient au même que de fermer « à la graphique », ça envoie un SIGTERM au processus, donc c’est tout à fait la même chose.
EN effet, je trouve la commande « kill » mal nommée car on peut la confondre avec le signal SIGKILL qui lui ferme à la barbare.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#4 Le 11/06/2011, à 22:09

bishop.sad.clown

Re : Fermer un programme (qui fonctionne) en ligne de commande

kill n'est pas aussi radical que ne l'est son nom ^^ ... tout depend du signal envoyé...
une tite recherche sur man kill ou manpages kill te fournira pas mal d'explications...
autrement il existe deux commandes pour terminer une appli sans connaitre son PID:

 kilall <nom du processus> 

ou encore plus pratique car souvent le nom du processus diffère de celui de l'appli

 pkill <nom de l'appli> ou <nom du processus>

Je developpe:
sur mon systeme pour tuer firefox :
avec killall je dois faire:

killall firefox-bin

si je fais

killall firefox
firefox: aucun processus trouvé 

alors qu'avec pkill

 pkill firefox 

fonctionne...
et

pkill firefox-bin

fonctionne également...

Dernière modification par bishop.sad.clown (Le 11/06/2011, à 22:11)


Bishop ! = þ
Xubuntu 12.04.1 LTS sur laptop Asus X54H & Android 4.1.1 sur tablette Cube U30GT-H
jabber/gtalk id : bishop.sad.clown@gmail.com · . ˙ ¤ ¤ ¤ Ekiga id : bishop.sad.clown@ekiga.net · . ˙
Je n'ai pas toujours les réponses mais je les cherche en même temps que vous... = þ

Hors ligne

#5 Le 11/06/2011, à 22:30

soleman

Re : Fermer un programme (qui fonctionne) en ligne de commande

pkill <nom de l'appli> ou <nom du processus>

merci bishop.sad.clown, cela va m' être utile!
Pour ce premier post Camisole devrait être satisfait!

Dernière modification par soleman (Le 11/06/2011, à 22:39)

#6 Le 11/06/2011, à 23:18

jilucorg

Re : Fermer un programme (qui fonctionne) en ligne de commande

Je n'arrivais pas à me souvenir de ce nom 'pkill', alors un jour j'ai mis une bonne fois dans mon .bashrc un 'alias killall=pkill' ... et depuis ça, je m'en souviens roll


  jiluc.
––
             Pour soutenir concrètement le logiciel libre, je deviens membre de l'April !    http://www.april.org

Hors ligne

#7 Le 12/06/2011, à 09:45

Camisole

Re : Fermer un programme (qui fonctionne) en ligne de commande

Excellent !!

Merci à tous pour vos réponses et vos précisions !! Tout marche comme vous l'avez dit smile

Quentin

Hors ligne

#8 Le 12/06/2011, à 09:47

clapico

Re : Fermer un programme (qui fonctionne) en ligne de commande

Bonjour,
tu as également xkill qui ouvre une espèce de croix à placer sur la fenêtre à fermer mais qui correspond réellement à un "forcer à quitter"


http://www.clapico.com/ : mon p'tit blog avec mes p'tits trucs et mes p'tites découvertes de p'tit Ubuntéro

Hors ligne

#9 Le 28/01/2013, à 01:03

ZavezPasVu

Re : Fermer un programme (qui fonctionne) en ligne de commande

xkill doit être plus efficace (ou plus violent big_smile) que kill ou pkill car j'ai pu arrêter evolution avec xkill mais ni avec kill, pkill ni avec le moniteur système..

Hors ligne

#10 Le 28/01/2013, à 17:01

compte supprimé

Re : Fermer un programme (qui fonctionne) en ligne de commande

xkill envoie un vrai SIGKILL au programme visé, donc oui, il agit comme un kill -9 <processus> (kill -9 étant la variante brutale de kill).

  • Accueil
  • » Forum
  • » Unity
  • » Fermer un programme (qui fonctionne) en ligne de commande

Haut de page ↑