Un bash pour tuer plusieurs tâches

Questions concernant les lignes de commandes
Répondre
Avatar du membre
Nerva
Messages : 376
Enregistré le : lun. 4 mars 2019 18:48

Un bash pour tuer plusieurs tâches

Message par Nerva »

Hello.

Pourriez-vous me dire comment créer un fichier bash afin de tuer plusieurs tâches récalcitrantes, en l’occurrence, des exe ?

Explication. J'ai installé le pack de plugins photo Nik Software, qui tourne en standalone sous Wine. Lorsque je ferme un des des plugins, plusieurs exécutables restent en mémoire et je dois tuer les tâches une par une, ce qui est chiant.

Voilà... ;)
Linux Mint 21.3 Virginia | Cinnamon 6.0.4

Avatar du membre
cyrille
Administrateur du site
Messages : 12424
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Un bash pour tuer plusieurs tâches

Message par cyrille »

Code : Tout sélectionner

man ps
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12424
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Un bash pour tuer plusieurs tâches

Message par cyrille »

Très gentil sur ce coup, wine commence à nous prendre la tête, mais bon je vais te guider un peu car c'est du shell et cool que tu veuilles faire un script

Code : Tout sélectionner

ps aux | grep wine
puis du awk ou n'importe quoi d'autres puis recupéré le(s) PID
et tu le(s) tue(nt) avec la commande kill
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12424
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Un bash pour tuer plusieurs tâches

Message par cyrille »

Code : Tout sélectionner

ps -ef | grep "wine" | awk '{ print $2 }'
tu fais une boucle for sur la sortie et tu tue tout cela
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Un bash pour tuer plusieurs tâches

Message par arghlub »

Salut,
Je déplace le sujet dans la rubrique «Le Terminal». ;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Avatar du membre
cyrille
Administrateur du site
Messages : 12424
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Un bash pour tuer plusieurs tâches

Message par cyrille »

Et en une seule commande

Code : Tout sélectionner

for proc in $(pgrep wine); do kill $proc; done
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Un bash pour tuer plusieurs tâches

Message par arghlub »

Salut,

Et un simple killall, ça marche pas ?

Code : Tout sélectionner

killall -r "wine*"
;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Avatar du membre
Nerva
Messages : 376
Enregistré le : lun. 4 mars 2019 18:48

Re: Un bash pour tuer plusieurs tâches

Message par Nerva »

Ok. Alors avant d'essayer quoi que ce soit, voilà ce qui reste en mémoire après fermeture d'un des sept modules :

Image
Linux Mint 21.3 Virginia | Cinnamon 6.0.4

Répondre