Script qui vérifie si un .exe est déjà lancé - Shell/Batch - Programmation
Marsh Posté le 07-12-2010 à 12:10:42
Sous unix ?
Tous les processus sont visibles avec la commande ps.
Par exemple, sous Unix solaris
X=`ps -ef |grep mon_appli | grep -v grep 2>&1` |
Marsh Posté le 07-12-2010 à 13:13:19
ReplyMarsh Posté le 07-12-2010 à 14:19:16
http://answers.yahoo.com/question/ [...] 024AASohgd
Donc parser le résultat de TASKLIST /FI "IMAGENAME eq Programme.exe"
Ça m'a fait découvrir la commande tasklist, que je ne connaissais pas.
A+,
Marsh Posté le 07-12-2010 à 14:21:17
ReplyMarsh Posté le 07-12-2010 à 14:23:13
batsh?
A+,
Marsh Posté le 07-12-2010 à 14:29:33
En fait, tout est déja dit ici:
http://forum.hardware.fr/hfr/Progr [...] 6685_1.htm
Et en plus, c'est le premier résultat que retourne google avec de bons critères de recherche
A+,
Marsh Posté le 07-12-2010 à 10:56:39
Bonjour à tous.
J'ai un serveur sur lequel doit être lancé un Programme.Exe avec la session administrateur.
Il arrive malheureusement que certains utilisateurs se connectent au serveur en TSE avec leur session et réexecute le programme; ce qui a pour effet de tuer l'instance lancée en Admin et de lancer le prog avec le compte utilisateur et donc le rendre inutilisable.
Est-il possible d'écrire un script bash lié à Programme.exe dans les propriétés de celui-ci ? Celui-ci vérifierai si Programme.Exe est deja lancé et renverrai un message à l'utilisateur.
Merci de votre aide !