Il y a actuellement 56 visiteurs
Vendredi 22 Juin 2018
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 22: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 23:36
 


Re: Stopper un processus ou une commande lancé

Message le 10 Aoû 2014 23: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: 8917
Inscription: 13 Mai 2003 17:32
Localisation: A.H.P... et jamais loin d'une Debian
 

Re: Stopper un processus ou une commande lancé

Message le 11 Aoû 2014 00: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 23:36
 

Re: Stopper un processus ou une commande lancé

Message le 11 Aoû 2014 09: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: 8917
Inscription: 13 Mai 2003 17:32
Localisation: A.H.P... et jamais loin d'une Debian
 

Re: Stopper un processus ou une commande lancé

Message le 11 Aoû 2014 17: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 23:36
 

Re: Stopper un processus ou une commande lancé

Message le 12 Aoû 2014 15: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: 8917
Inscription: 13 Mai 2003 17:32
Localisation: A.H.P... et jamais loin d'une Debian
 



Sujets similaires

Message comportement étonnant de 7zip en ligne de commande
Bonjour,Je crée actuellement des scripts me permettant de trier et zipper tous les soirs les milliers de fichiers textes générés dans la journée par des outils de prod.Etant donné que j'ai besoin de ne pas prendre en compte tous les fichiers (je trie par extension), je suis obligé de vérifier chaque ...
Réponses: 2

Message .EXE N EST PAS UNE COMMANDE WIN32 VALIDE
Bonsoir Boulehya,boulehya a écrit:revoila les rapports demandépar contre j ai bien essayé d obtenir windows 10 mais j ai le meme message une fois que je veut l installé exe. n est pas une commande win 32 valideOn s'occupe déjà du problème et on voit pour Windows 10 en fin de désinfection.========== ...
Réponses: 11

Message Problème casque commande vocale f1 2017
Bonjour je voudrais de l'aide, car j'ai un problème avec mon casque steelseries arctis 5 car dans le jeux f1 2017, quand je veut utilisé la commande vocal pour demander des infos à mon ingénieur, ça marche pas alors que le micro marche parfaitement avec Skype, discord et même cordana, alors je voudr ...
Réponses: 1

Message Carrier Deck : jeu qui ne se lance pas
Bonjour.Je me suis procuré un jeu de gestion de porte-avions appelé "Carrier Deck". Concept très sympa je trouve.Le jeu ne se lance pas. AU lancement, j'ai un message disant "Date folder not found" : There should be 'CD_Data'folder next to the executable".Or, ce dossier CD_D ...
Réponses: 5

Message commande en ligne sur un blog
http://lemarchechezvous21.fr/5bonjour j ai fait ce blog mais je sais pas comment mettre commande paypal et presenter des paniers fruit legumefaut maitriser power point et photo shop?merci
Réponses: 3

Message [Réglé] windows 7 ne se lance plus après extension mémoire
BonjourSur mon pc portable HP DV7-4182sf Windows 7 64 bits équipé de 4go de mémoire Hyundai PC3-10700 (667 Mhz) cl7 (rèf: CPUZ), j'ai voulu rajouter une barette de 4go de marque Kingston KVR 13S9S8/4 PC3-10600 (1333 Mhz) cl9 1,5v.Mais au redémarrage de l'ordinateur, Windows ne se lance plus et j'a ...
Réponses: 25

Message Aide commande DOS
Bonjour, c'est quoi la commande pour faire cette manipulation ?Sur la clé, cacher tous les fichiers dont le nom :a. contient un "o" et se trouvant dans le répertoire WORD;b. se termine par un "e" et se trouvant dans le répertoire EXCEL.(D:\) clé usbChemin du dossier EXCEL D:\DOCU ...
Réponses: 7


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


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