Il y a actuellement 63 visiteurs
Vendredi 15 Décembre 2017
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Stopper un processus ou une commande lancé

L'informatique, ce n'est pas qu'un PC équipé de Windows. Ce forum est dédié aux utilisateurs de systèmes d'exploitation dérivés d'unix (GNU/Linux, *BSD, etc...) et aux autres OS alternatifs.

Stopper un processus ou une commande lancé

Message le 10 Aoû 2014 21:41

Bonjour, alors je suis tout d'abord sous centos 6. Par exemple, je lance une commande en python sur putty pour la stoppé je fait " CTRL + C " mais imaginons que je veuille arreté l'execution du script mais depuis une autre fenetre putty. Sa me serrais utile dans le sens ou le script en python je peux l'executer depuis une page en php en SSH 2, et justement ma question est, quel la commande pour stoppé le processus, ou le script, python.

Merci à info-pratique.com :lol:
Hacked By Crypton & Maxime Fischer
LeevyFX
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 19
Inscription: 04 Mai 2014 22:36
 


Re: Stopper un processus ou une commande lancé

Message le 10 Aoû 2014 22:19

Pour lister le processus en question, quelque chose comme ceci :
Code: Tout sélectionner
ps -aux | grep lenomdetonprogramme

.. ou de la commande python, exemple :
Code: Tout sélectionner
ps -aux | grep python

Ca te donne une ligne spécifique à ton processus, et sur laquelle il y a le "PID" en 2eme position.
exemple :
Code: Tout sélectionner
laurent   3941 13.7  7.1 844836 220776 ?       Sl   23:00   0:30 iceweasel

Pour tuer le processus, il faut taper :
Code: Tout sélectionner
kill 3941

Ou plus brutalement si cela ne peut l'arrêter :
Code: Tout sélectionner
kill -9 3941

Ceci est à faire avec le même utilisateur qui a lancé le script bien entendu, tu ne le peux que si tu es propriétaire du processus...
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 8880
Inscription: 13 Mai 2003 16:32
Localisation: A.H.P... et jamais loin d'une Debian
 

Re: Stopper un processus ou une commande lancé

Message le 10 Aoû 2014 23:40

Sa ne me convient pas, car a chaque fois l'id change tu vois, il me faudrait une commande pr stopper tout les script python en cours par exemple
car je code un logiciel et je compte faire un bouton " stop script "
Hacked By Crypton & Maxime Fischer
LeevyFX
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 19
Inscription: 04 Mai 2014 22:36
 

Re: Stopper un processus ou une commande lancé

Message le 11 Aoû 2014 08:50

Il suffit alors de scripter ces commandes et de les utiliser conjointement avec d'autres outils comme AWK ou SED par exemple.
Exemple vite fait avec awk :
Code: Tout sélectionner
ps aux | grep python | grep -v grep |  kill `awk -F " " '{ print $2 }'`

(attention à bien respecter les ", les ' et `)
Pour l'explication :
- ps aux liste les processus
- le "pipe" grep python filtre les ligne contenant "python"
- le "pipe" grep -v grep élimine les ligne contenant "grep"
- le "pipe" awk imprime le 2eme champs de la sortie ps, c'est à dire le PID
- le kill tue le PID

A adapter avec le nom de tes scripts, de tes processus..

Pour tester tu peux faire progressivement en console :
Code: Tout sélectionner
ps aux | grep python | grep -v grep

puis
Code: Tout sélectionner
ps aux | grep python | grep -v grep | awk -F " " '{ print $2 }'

puis
Code: Tout sélectionner
ps aux | grep python | grep -v grep |  kill `awk -F " " '{ print $2 }'`
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 8880
Inscription: 13 Mai 2003 16:32
Localisation: A.H.P... et jamais loin d'une Debian
 

Re: Stopper un processus ou une commande lancé

Message le 11 Aoû 2014 16:14

Bonjour quand je fais cette commande:

Code: Tout sélectionner
killall -15 python


Sa fonctionne :) mais est-ce mauvaix de le faire ?
Hacked By Crypton & Maxime Fischer
LeevyFX
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 19
Inscription: 04 Mai 2014 22:36
 

Re: Stopper un processus ou une commande lancé

Message le 12 Aoû 2014 14:29

LeevyFX a écrit:Bonjour quand je fais cette commande:
Code: Tout sélectionner
killall -15 python

Sa fonctionne :) mais est-ce mauvaix de le faire ?

C'est le signal par défaut, TERM (15). Tu peux faire un kill sans rien c'est pareil.
C'est pas mauvais, c'est comme si tu arrêtais proprement un programme, enfin, c'est comme si tu demandais au programme de s'arrêter, sans le forcer.
Si ça ne marche pas, c'est là qu'on peut faire des arrêts plus brutaux de type "kill -9".
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 8880
Inscription: 13 Mai 2003 16:32
Localisation: A.H.P... et jamais loin d'une Debian
 



Sujets similaires

Message Message d'erreur quand je lance dead by daylight
Salut à tous j'ai acheter un jeux sur steam (dead by daylight) quand je le lance il me mette un message erreur dx 11 fealure 11.0 j'ai regarder sur mon pc je suis en version 11.2 je voudrais avoir un lien de direct x pour passer en 11.0 pour régler mon soucis si possible merci d'avance.
Réponses: 5

Message Invite de commande se ferme dès que je l'ouvre + clef windo
Bonjour,Depuis quelques semaines mon ordinateur ouvre et ferme la console au démarrage et ne me laisse pas y accéder. Il s'agit d'une grosse configuration que j'ai faite il y a maintenant plus de 3ans et je voulais récupérer ma clef windows pour l'installer sur un SSD plus gros. Mais voilà que mon o ...
Réponses: 1

Message [Résolu] Commande pour afficher l'adresse IP
Bonjour à tous,J'ai installé 2 VM Linux sous Virtualbox.Elles sont paramétrées en mode pont.Je voudrais essayé de les pinguer mais lorsque je tapes la commande ifconfig sur les 2 machines, voilà ce qui me retourne :eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 08:00:2 ...
Réponses: 8

Message le pc ne ce lance pas !
Bonjours,je possède un pc portable MSI GL62 6QDProcesseur Intel® Core? i5-6300HQ (2,3 GHz / 3,2 GHz Turbo) - Ecran 15,6" Full HD LED - Résolution 1920 x 1080 pixels - RAM 8 Go - Disque dur 1 To - Carte graphique NVIDIA® GeForce® GTX 950M 2 Gorencontrant des problème avec mon ventilateur j'ai dé ...
Réponses: 13

Message [Réglé] jdownloader ne se lance pas
bonjour, tout est dit dans le titre, après avoir télécharger JDOWNLOADER, je n'arrive pas a lancer le fichier executable, je suis sous w7 , navigateur CHROME, et 7zip pour décompresser, quand je clique dessus ,une fenêtre noire apparaî ...
Réponses: 14

Message Config pc terminé besoin d'avis (commande demain)
Bonsoir,Je refais un poste avec cette fois ci ma config terminé.J'aurais besoin d'aide pour savoir si tout va bien dans cette config et si tout sera compatible car je vais normalement passer commande demain.Merci d'avance Carte mère : gigabyte AX370 gaming k5 165 eurosPâte thermique grizzly kryonau ...
Réponses: 7

Message Beaucoup de processus windows 10
Bonjour,Je suis sous windows 10.En allant sur le gestionnaire des tâches, j'ai remarqué que mon processeur était utilisé à 54% (j'espère bien m'exprimer).J'ai 77 processus en arrière plan et 80 processus windows.Cela me semble énorme par rapport à un autre PC qui fonctionne sous 8.1 et dont le proce ...
Réponses: 1


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.