URL: https://linuxfr.org/forums/linux-general/posts/tuer-un-processus-par-rapport-a-son-nom-d-executable Title: Tuer un processus par rapport à son nom d'exécutable Authors: MarbolanGos Date: 2013年05月16日T17:06:14+02:00 License: CC By-SA Tags: Score: 0 Déjà je ne savais pas dans quelle catégorie mettre une telle question : j'ai pris le parti de Linux général. Si ça se trouve il va falloir faire un peu de Bash/Python/Perl (peu importe) pour faire ce que je cherche ou alors un logiciel fait déjà cela. En plus, le titre n'est pas forcément très précis mais je détaille par la suite Situation : j'ai une frontale sous CentOS 6 sur laquelle les utilisateurs peuvent se connecter via SSH avec le X11 forwarding autorisé. Sur cette frontale, l'exécution des processus est limitée à 30 minutes (via limits.conf). Information 1 : le X11 forwarding est autorisé pour pouvoir exécuter certaines applications qui ne consomment pas énormément de ressources tels que geany, nedit, evince... Le problème est que certains s'en servent pour lancer des applications bien plus consommatrices tels que paraview, vmd, molekel... Cela a pour problème de ralentir fortement la frontale. Pour lancer ces applications, il est possible de se connecter à une machine dédiée à la visualisation donc je souhaiterais que l'exécution sur la frontale soit tuée en envoyant un mail pour dire d'aller sur la machine de visualisation. Information 2 : les utilisateurs pouvant compiler leurs propres codes dans leur /home, il n'est pas simplement possible de faire un chmod -x sur le dossier contenant l'exécutable. Au final, il faudrait que je trouve/écrive un démon ou un script qui sache lister les processus en cours. Si celui-ci matche avec une certaine liste alors il le tue et prévient via un mail (sendmail de préférence). Donc, avant de me lancer dans l'écriture un tel script (qui doit pas être très gros) je me demande si par hasard quelqu'un ne l'aurait pas déjà écrit (forcément mieux que ce que je vais faire). Merci d'avance !

AltStyle によって変換されたページ (->オリジナル) /