#1 Le 11/06/2011, à 21:39
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:
toprepère le PID (c'est un chiffre) que tu veux killer
ensuite dans "top" saisi la lettre
kPID 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
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
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-binsi je fais
killall firefox
firefox: aucun processus trouvé alors qu'avec pkill
pkill firefox fonctionne...
et
pkill firefox-binfonctionne é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
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 ![]()
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
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 ![]()
Quentin
Hors ligne
#8 Le 12/06/2011, à 09:47
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
Re : Fermer un programme (qui fonctionne) en ligne de commande
xkill doit être plus efficace (ou plus violent
) 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
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).
Hors ligne
Pages : 1
