Il y a actuellement 148 visiteurs
Dimanche 27 Novembre 2022
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
Faire le mort est une stratégie de défense chez les rongeurs, les insectes et les techniciens du support informatique
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9022
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... 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
Faire le mort est une stratégie de défense chez les rongeurs, les insectes et les techniciens du support informatique
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9022
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... 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
Faire le mort est une stratégie de défense chez les rongeurs, les insectes et les techniciens du support informatique
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9022
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 



Sujets similaires

Message Réparer Windows, les principales lignes de commande
Salut les passionnés.On sait comment parfois lors de mises a jour ou avec le temps, des petits bogues se déclarent.Il y a des lignes de commande Windows qui sont dédiés à la maintenance (pour poste domestique).Pour lancer ces lignes de commandes, je recommande de le faire sur un PC fraichement démar ...
Réponses: 0

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 plusieur processus google chrome et disque dur a 100%
Bonjourj'ai un soucis avec mon pc portable ,dés que je vais sur google chrome mon gestionnaire de taches m'affiche plusieurs Google chrome et mon disque est a 100% et ma rame 75% ,mon pc devient très lent, j'ai effectuer une recherche et j'ai essayé :1)Windows Update tout est ok 2)vérification du ...
Réponses: 32

Message Windows 10 - Une fois sorti du mode veille Edge se lance..
Bonjour, J'ai un pc portable avec Windows 10. Lorsqu'il sort du mode veille, edge se lance automatiquement en affichant en plus une page avec le moteur de recherche "Bing". J'ai vu sur internet que certains ont réglé le problème en changeant le moteur de recherche Bing par un autre moteur ...
Réponses: 1

Message Commande MSG (net send)
Bonjour,je recherche, jusque là sans succès, à utiliser le successeur de la commande "NET SEND".Je précise, je ne souhaite pas utiliser de logiciel, mais une commande DOS.Je souhaite en effet pouvoir envoyer un message sur un autre PC de mon réseau domestique.Par le passé, j'utilisais pas ...
Réponses: 3

Message Ecran Bleu après avoir lancé des jeux vidéos.
Salut.Cela fait deux fois que je fais face à des écran bleu d'affilé après avoir lancé un jeu vidéo Deux jeux différent en plusLa première était un Code d'arrêt SYSTEM SERVICE EXCEPTION élément ayant échoué Ntfs.sysLa deuxième étant une erreur memory_managementLes deux fois je me suis donc retrouvé ...
Réponses: 10


Qui est en ligne

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


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