Passer au contenu

Comment trouver les PID des processus lancés par un utilisateur?

Solution : en utilisant un script.

Testé avec Mandrake 7.1/SuSE 7.2/RedHat 7.1.Vous avez remarqué que certains utilisateurs de votre réseau local lancent des processus, des traitements d’images ou des calculs scientifiques sur votre serveur, puis les oublient lorsqu’ils rentrent chez eux. Or, ces programmes utilisent des ressources qui sont habituellement nécessaires pour d’autres applications. Une solution pour éviter ce gaspillage consiste à ” tuer ” les processus de ces utilisateurs via un script dont vous pourrez automatiser l’exécution grâce à l’utilitaire crontab. Connectez-vous sur votre serveur avec les droits administrateur. Dans votre éditeur de texte habituel, recopiez le listing suivant :

Les apostrophes qui entourent l’expression ps aux | grep $user | grep -e -bash | tr -s ‘ ‘ | cut -d’ ‘ -f5 sont obtenues en appuyant sur la combinaison de touches +<è>. Enregistrez-le sous le nom ListeProcessusUser par exemple. Puis, rendez-le exécutable en tapant chmod +x ListeProcessusUser. Lancez le script par ./ListeProcessusUser Nom_utilisateur afin dafficher les PID des processus exécutés par Nom_utilisateur.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press