Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2875 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  script ou droit ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script ou droit ?

n°507438
belinda
Posté le 21-06-2004 à 12:57:45  profilanswer
 

bonjour,
 
j'ai une application que j'aimerai pouvoir tuer avec un script. donc sous putty j'ai essaye de voir si mes parametres sont corrects en tapant cela :  
 

Code :
  1. ps -ef | grep test01 | grep -v grep | awk '{print $2 }'


 
cela me renvoie le n° du process donc tout vas bien.
 
Apres cela je cree un fichier que je nomme "arret" pour automatiser tout cela, le fichier contient cela :
 

Code :
  1. PID=$(ps -ef | grep test01 | grep -v grep | awk '{print $2 }')
  2. kill -9 $PID
  3. echo "process fini !"
  4. exit


 
quand lance "arret" par la commande ./arret cela me donne :
 
: no such pid: 2792
process fini !
: command not found
: command not found
: command not found
: command not found
 
ou est le problème ? dans le fichier ou dans les droits ? je ne trouve pas donc si vous avez une idee ......
 
 
 

mood
Publicité
Posté le 21-06-2004 à 12:57:45  profilanswer
 

n°507521
Jar Jar
Intaigriste
Posté le 21-06-2004 à 15:39:56  profilanswer
 

Pourquoi pas killall -9 test01 ?
 
Et d'ailleurs pourquoi tuer aussi sauvagement une appli ?

n°507531
minusplus
Posté le 21-06-2004 à 15:56:13  profilanswer
 

afin qu'elle comprenne qui est le maitre.  
 
un petit kill -SIGTERM $pid avant peut-être ? :o

n°507539
MaxMaveric​k
bli bli
Posté le 21-06-2004 à 16:15:26  profilanswer
 

belinda a écrit :

bonjour,
 
j'ai une application que j'aimerai pouvoir tuer avec un script. donc sous putty j'ai essaye de voir si mes parametres sont corrects en tapant cela :  
 

Code :
  1. ps -ef | grep test01 | grep -v grep | awk '{print $2 }'


 
cela me renvoie le n° du process donc tout vas bien.
 
Apres cela je cree un fichier que je nomme "arret" pour automatiser tout cela, le fichier contient cela :
 

Code :
  1. PID=$(ps -ef | grep test01 | grep -v grep | awk '{print $2 }')
  2. kill -9 $PID
  3. echo "process fini !"
  4. exit


 
quand lance "arret" par la commande ./arret cela me donne :
 
: no such pid: 2792
process fini !
: command not found
: command not found
: command not found
: command not found
 
ou est le problème ? dans le fichier ou dans les droits ? je ne trouve pas donc si vous avez une idee ......


 
Dans un script utilise dans path complets ex /bin/ps, /bin/grep
eventuellement en les stockant dans des variables. Ca evite les blagues avec les alias.
 


#!/bin/bash
 
#recherche pid
PID=$(/bin/ps -ef | /bin/grep [t]est01 | /usr/bin/awk '{print $2}'}
 
if [ -n "$PID" ]; then
   /bin/kill -SIGKILL $PID
   echo "Processus tué"
else
   echo "Processus introuvable"
fi


 
 
Sinon tu devrait regarder tu coté de pgrep/pkill et killall

n°507610
belinda
Posté le 21-06-2004 à 17:48:31  profilanswer
 

en fait le fichier "arret" se trouve dans "/home/essai", donc je suppose qu'il faut que le user "essai" ai les droits pour exécuter le kill du process et c'est peut etre là que je coince.
 
donc si vous avez une solution, merci

n°507619
neriki
oenologue
Posté le 21-06-2004 à 17:57:47  profilanswer
 

mettre le suid qui va bien sur le script arret?

n°507625
belinda
Posté le 21-06-2004 à 18:01:58  profilanswer
 

j'ai mis le suid sur "root" donc normalement ca devrait marcher mais quand je fais cela et que je me connectes sous putty avec le login "essai" eh bien il me dit "no such pid" alors qu'en me connectant sous putty en root il me trouve le pid.......!!!!!!

n°507630
Jar Jar
Intaigriste
Posté le 21-06-2004 à 18:17:33  profilanswer
 

Le suid ne marche pas sur les scripts.

n°507635
belinda
Posté le 21-06-2004 à 18:19:06  profilanswer
 

mince je savais pas ca ! alors là je sais pas comment faire pour donner les droits pour que ce user puisse lancer ce script !!!

n°507636
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 21-06-2004 à 18:20:58  profilanswer
 

sudo :o

mood
Publicité
Posté le 21-06-2004 à 18:20:58  profilanswer
 

n°507641
neriki
oenologue
Posté le 21-06-2004 à 18:29:08  profilanswer
 

oups! [:arg]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  script ou droit ?

 

Sujets relatifs
pb dans script de demarragescript et webmin aie aie
[script shell] petit pbLancer un .jar (script java)
Script Sauvegarde[bash | awk | sed] ptit script
[BASH][SCRIPT]lecture de plusieurs fichier en meme temps?[ Firefox ] Nouveau menu, passer l'url dans un script bash...
Shell script et paramêtreScript + droit root
Plus de sujets relatifs à : script ou droit ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR