Pages : 1
#1 Le 11/06/2011, à 20: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, à 21: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, à 21:09)
#3 Le 11/06/2011, à 21: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, à 21: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, à 21:11)
@++ , Rob'
→ Trusty x64
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, à 21: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, à 21:39)
#6 Le 11/06/2011, à 22: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
jiluc.
––
Pour soutenir concrètement le logiciel libre : l'April ! http://www.april.org
Hors ligne
#7 Le 12/06/2011, à 08: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
Quentin
Hors ligne
#8 Le 12/06/2011, à 08: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, à 00:03
- ZavezPasVu
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, à 16: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).
#11 Le 25/01/2015, à 15:51
- degolarson
Re : Fermer un programme (qui fonctionne) en ligne de commande
Bonjour
J'ai voulu essayer xkill pour fermer TB, mais sans succès, voici :
joel@joel-K70IJ:~$ xkill thunderbird
usage: xkill [-option ...]
where options include:
-display displayname X server to contact
-id resource resource whose client is to be killed
-frame don't ignore window manager frames
-button number specific button to be pressed to select window
-all kill all clients with top level windows
joel@joel-K70IJ:~$
joel@joel-K70IJ:~$ xkill thunderbird
usage: xkill [-option ...]
where options include:
-display displayname X server to contact
-id resource resource whose client is to be killed
-frame don't ignore window manager frames
-button number specific button to be pressed to select window
-all kill all clients with top level windows
Existe-il un fichier de config de xkill ?
Que veut dire "top level windows" ?
merci
Dernière modification par degolarson (Le 25/01/2015, à 15:55)
2018-2020 Xubuntu 18.04 LTS 64b Nov 2020 Debian Buster Laptop Asus PRO79IJ-TY025E SSD 250Go RAM 2.9Go puis 4Go en sept2020 2 x Pentium (R) Dual-Core T4200 2GHz année 2009 LiveboxSosh
IntelMobile4SeriesGMA500, wifi Atheros 9285
Doucement, nous sommes pressés
Les jeunes sont ce qu'en font les vieux cons (Pierre Desproges )
Hors ligne
#12 Le 26/01/2015, à 11:46
- jilucorg
Re : Fermer un programme (qui fonctionne) en ligne de commande
Hey,
La doc la doc la doc
→ http://doc.ubuntu-fr.org/faq_logiciels# … _le_fermer
"La méthode graphique
Lancez xkill (Ctrl+Alt+Echap sous KDE ou XFCE, ou tapez dans une ligne de commande xkill) puis cliquez sur l'application à tuer."
Et voilou...
jiluc.
––
Pour soutenir concrètement le logiciel libre : l'April ! http://www.april.org
Hors ligne
#13 Le 05/03/2015, à 23:26
- degolarson
Re : Fermer un programme (qui fonctionne) en ligne de commande
Désolé j'ai oublié de dire merci à jllucorg
devant les copines ça frime un max :
xkill
en cliquant la croix dans l'application ,
et
shutdown -P now ou shutdown -P 0
pour fermer la session
Dernière modification par degolarson (Le 05/03/2015, à 23:27)
2018-2020 Xubuntu 18.04 LTS 64b Nov 2020 Debian Buster Laptop Asus PRO79IJ-TY025E SSD 250Go RAM 2.9Go puis 4Go en sept2020 2 x Pentium (R) Dual-Core T4200 2GHz année 2009 LiveboxSosh
IntelMobile4SeriesGMA500, wifi Atheros 9285
Doucement, nous sommes pressés
Les jeunes sont ce qu'en font les vieux cons (Pierre Desproges )
Hors ligne
#14 Le 06/03/2015, à 10:42
- jilucorg
Re : Fermer un programme (qui fonctionne) en ligne de commande
Lire quand même le man : Xkill ne tue pas le programme mais est conçu "for forcing the X server to close connections to clients" :
CAVEATS
This command does not provide any warranty that the application whose connection to the X server is closed will abort nicely, or even abort at all. All this command does is to close the connection to the X server. Many existing applications do indeed abort when their connection to the X server is closed, but some can choose to continue.
De toute manière, il n'est pas bien normal d'avoir à utiliser ça régulièrement : si ton TB freeze il faudrait savoir ce qui se passe...
Et sinon, pour fermer proprement un programme depuis un terminal en utilisant seulement son nom, pkill est ton ami :
pkill thunderbird
...mais pourquoi vouloir fermer un client mail ?
jiluc.
––
Pour soutenir concrètement le logiciel libre : l'April ! http://www.april.org
Hors ligne
#15 Le 06/03/2015, à 14:09
- degolarson
Re : Fermer un programme (qui fonctionne) en ligne de commande
Ah bon merci je n'avais pas saisi la nuance entre xkill et pkill
en fait en dehors de déconner en jouant les faux geek j'utilise cette commande quand j'ai des soucis avec l'affichage , qq fois les boutons - + x en haut à droite ne sont plus apparents et je ne peux plus faire des copier coller, voire ne plus déplanter l'application , alors avant de faire
xfce4 --replace ou xfwm4 --replace
j'essaie de tout fermer - je ne sais si c'est vraiment indispensable
J'avais posté là dessus ici
voilà, merci
2018-2020 Xubuntu 18.04 LTS 64b Nov 2020 Debian Buster Laptop Asus PRO79IJ-TY025E SSD 250Go RAM 2.9Go puis 4Go en sept2020 2 x Pentium (R) Dual-Core T4200 2GHz année 2009 LiveboxSosh
IntelMobile4SeriesGMA500, wifi Atheros 9285
Doucement, nous sommes pressés
Les jeunes sont ce qu'en font les vieux cons (Pierre Desproges )
Hors ligne
#16 Le 18/07/2015, à 12:56
- nitneuc
Re : Fermer un programme (qui fonctionne) en ligne de commande
Bonjour, pour ceux que ça intéresse, il y a aussi "wmctrl -c" qui fait ça proprement. Voir cette discussion : http://forum.ubuntu-fr.org/viewtopic.php?id=1478911.
Hors ligne
#17 Le 18/07/2015, à 13:09
- jplemoine
Re : Fermer un programme (qui fonctionne) en ligne de commande
Je crois que
kill <no proc>
fait un arrêt soft mais
kill -9 <no proc>
c'est "à la barbare" mais parfois, c'est nécessaire...
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#18 Le 17/12/2017, à 13:19
- denisgrugeon
Re : Fermer un programme (qui fonctionne) en ligne de commande
Merci bishop.sad.clown !
pkill <nom de l'appli> ou <nom du processus>
Autre idée en mode 100% grahique : touche "windows" (à côté de alt), qui affiche l'ensemble des fenêtres actives, avec une croix en haut à droit pour la fermeture.
Si vous ne pouvez expliquer un concept à un enfant de six ans, c’est que vous ne le comprenez pas complètement. – Albert Einstein
Hors ligne