Il y a actuellement 85 visiteurs
Samedi 24 Février 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 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: 8913
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: 8913
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: 8913
Inscription: 13 Mai 2003 16:32
Localisation: A.H.P... et jamais loin d'une Debian
 



Sujets similaires

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: 0

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: 2

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

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


Qui est en ligne

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


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