Commande sous shell
Résolu
bonjour,
jaimerais savoir comment connaitre la liste des utilisateurs qui exécutent un fichier avec SHELL , quelle commande utiliser ??
merci
yaz
jaimerais savoir comment connaitre la liste des utilisateurs qui exécutent un fichier avec SHELL , quelle commande utiliser ??
merci
yaz
Configuration: Windows XP Firefox 1.5.0.11
7 réponses
-
En soit ça la question n'a pas vraiment de sens. Les utilisateurs :
- lancent un (ou plusieurs) shell (processus) quand ils se logguent,
- interprètent un script shell avec un interpréteur shell.
Par ailleurs il existe plusieurs sorte de shell (bash, sh, tcsh, zsh...), donc que cherches tu as compter ? -
en fait c'est un exercice à faire sous SHELL bash , il y a un fichier commun à tous les utilisateurs et il faut savoir qui est en train d'exécuter ce fichier ; cest un script qui permet donc de connaitre la liste des users ($users) qui exécutent ce fichier (x)
-
ps u | grep plop.sh | cut -d' ' -f1 | sort -u
Pour bien voir le cheminement :ps u ps u | grep plop.sh ps u | grep plop.sh | cut -d' ' -f1 ps u | grep plop.sh | cut -d' ' -f1 | sort -u
Et pour plus d'infosman ps man grep man cut man sort
Bonne chance -
Salut,
ou en utilisant seulement la commande ps
Par exemple pour afficher les utilisateurs qui utilisent firefoxlami20j@debian:~$ ps h -C 'firefox' -o ruser lami20j yogi
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
lami20j t'as épluché le man de ps pour pondre une commande pareille ^^ ?
-
Oui, mais pas aujourd'hui. ;-)
Il y a quelques temps que j'ai donné une solution en perl et jipicy avec awk mais dubcek nous a rappeler les possibilités de la commande ps
voici le thread recuperer infos d un ps aux
-
-
Ok ;)