> Tous les forums > Forum Linux
 utiliser kill dans un script
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
bobymaw
  Posté le 18/09/2004 @ 14:39 
Aller en bas de la page 
Petit astucien
je souhaite utiliser faire un script ki ferme une application précise. J'ai l'habitude d'utiliser kill après un ps aux. Comment le mettre dans un script en connaissant le nom du programme mais pas le numéro de PID?
Publicité
Mimile
 Posté le 18/09/2004 à 15:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut Sauf erreur, killall permet de tuer un programme désigné par son nom. Amicalement,
bobymaw
 Posté le 18/09/2004 à 15:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
mince mon programme c noatun. Et si je tape killall noatun il se passe rien. Ps aux renvoie kdeinit noatun. Mais si je ferme kdeinit c'est tout KDE que je ferme. Comment fair?
selim,b.
 Posté le 18/09/2004 à 15:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Bonsoir.. utilise alors gnome-system-monitor.. voir: /usr/share/applications/gnome-system-monitor.desktop pour tuer tout processus indesirable... c (un peu) ps aux + kill en gui selim,b.
bobymaw
 Posté le 18/09/2004 à 15:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
je n'ai pas se programme. (J'ai une mdk 10) Mais de toute façon je ne souhaite pas de gui dans mon script. Je ne veu pas de signe visible sous X qui vienne "perturbé" l'écran. Il ya une autre solution?
Mimile
 Posté le 19/09/2004 à 07:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Quand même bizarre que kill [PID] fonctionne et pas killlall [le_programme]. Note que killall stoppe le programme sans renvoyer de message de confirmation. Si tu veux avoir un message : killall -v [le_programme] (pas besoin de ce paramètre (-v) avec kill qui annonce spontanément ce qu'il vient de faire). Es-tu donc bien sûr que killall ne fonctionne pas ? @+
Mimile
 Posté le 19/09/2004 à 07:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

addendum : petite erreur de ma part : kill ne renvoie pas de message spontanément. J'ignore comment faire pour qu'il le fasse car chez moi, "kill --help" ne fonctionne pas et si j'essaye "kill -v PID", j'ai un message d'erreur (bash: kill: v: invalid signal specification). Quoi qu'il en soit, vérifie killall. Amicalement
selim,b.
 Posté le 19/09/2004 à 16:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
re -- si "allergique" au gui, dans une konsole, tape : top une fois le PID de l'app "malicieuse" determine, tape juste la lettre k puis kill le_PID pour la tuer... (peut-etre sous root c mieu ) Peut etre un script bash ou autre autour de ca pourrait se faire ... ce que je ne sais pas.. selim,b.
svg
 Posté le 20/09/2004 à 17:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bonsoir, #!/bin/bash toto=`/sbin/pidof ton_service_a_killer ` kill -9 $toto si tu veux un petit message de confirmation: if [ $? = 0 ] echo " killed! " fi Cordialement.
selim,b.
 Posté le 20/09/2004 à 20:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
merci svg..pour ton esprit de partage... selim,b.
selim,b.
 Posté le 21/09/2004 à 22:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Bonsoir.. G trouve chez trustnome ce script tueur sans PID ( plus long): c ici : http://trustonme.net/scripts/index.php #!/bin/bash #tuer v1.0 Jan 04 2003 written by : tonton nestor <nestor@trustonme.net> # this script is free software according to the GNU General Public License (see http://www.gnu.org/licenses/gpl.html) if [ $# -ne 1 ]; then echo "erreur de syntaxe" echo "utilisation tuer : tuer [CMD]" echo "(CMD obtenu à l'aide ps)" exit fi REF=$1 FLAG=1 for VAR in "`ps -A | grep $1`"; do if [ $REF = "`echo $VAR | gawk -F" " '{print $4}'`" ]; then VAR=`echo "$VAR" | gawk -F" " '{print $1}'` kill -9 $VAR FLAG=0 fi done; if [ $FLAG = 1 ]; then echo "pas de processus $1" fi @++ selim,b.
anexb
 Posté le 04/01/2005 à 15:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
en une ligne : kill `ps aux | grep $nom-de-prog | awk 'NR>1 {print $2}'` et voila, $nom-de-prog sera killer en fait tout $nom-de-prog sera killer
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
299,99 €TV 43 pouces Hisense AE7200F (4K UHD, HDR, Smart TV) à 299,99 €
Valable jusqu'au 22 Janvier

Fnac fait une promotion sur la TV 43 pouces Hisense AE7200F qui passe à 299,99 € au lieu de 399 €. Cette TV dispose d'une dalle LED 4K UDH HDR, du bluetooth et d'une connexion WiFi pour accéder à Netflix, YouTube, Plex, Deezer, Bein Sports, etc.


> Voir l'offre
899 €PC portable 15.6 pouces Lenovo (FHD 120 Hz, Ryzen 5, 8 Go de RAM, SSD 512 Go, RTX 3060) à 899 €
Valable jusqu'au 23 Janvier

Lenovo fait une promotion sur l'ordinateur portable Lenovo IdeaPad Gaming 3 qui passe à 899 € alors qu'on le trouve ailleurs autour de 1099 €. Ce portable dispose d'un écran de 15.6 pouces FullHD (1920x1080) IPS 120 Hz, d'un processeur AMD Ryzen 5 5600H, de 8 Go de RAM, d'un SSD de 512 Go, d'une carte graphique dédiée NVIDIA GeForce RTX 3060 6 Go, du WiFi et du Bluetooth. Le tout tourne sous Windows 10 que vous pourrez mettre à jour pour Windows 11.


> Voir l'offre
34,90 €Compresseur portable autonome Xiaomi Mi Portable Air Pump à 34,90 €
Valable jusqu'au 22 Janvier

Cdiscount fait une promotion sur le compresseur portable autonome Xiaomi Mi Portable Air Pump qui passe à 34,90 € au lieu de 49 €. Ce compresseur à emporter avec vous comporte un écran (où vous pourrez choisir la pression à atteindre en PSI ou BAR) une batterie de 2000 mA et vous permettra de gonfler vos jouets (41 pièces avec une charge), pneus de vélo, de trottinette, de moto (6 pneus avec une charge) et même de voiture (5 pneus avec une charge) facilement.

Le câble est accompagné d'un embout pour valve Schrader et un adapteur Presta et une aiguille sont fournis. Le compresseur se recharge via une prise Micro USB.


> Voir l'offre

Sujets relatifs
Insertion de la commande mawk dans script bash
Script: Pb avec les espaces dans les repertoires
Insérer un script bash dans code html
passer root dans un script
Changer son id dans un script
[TUTO]Script, pour Notification de Réponse.
Bug dans Korganizer : couleurs de catégories se réinitialisent
Logiciel pour extraire le son dans un film!!!
install Gentoo dans VB. Qui me suit ?
Fichier ppd manquant dans HPLIP (ubuntu 14.04)
Plus de sujets relatifs à utiliser kill dans un script
 > Tous les forums > Forum Linux