Recuperer le pid d'une appli

Recuperer le pid d'une appli - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 03-08-2003 à 21:36:14    

Donc je voudrais recuperer le pid de ssh par exemple et juste ca :
 
bibi@dingo:~$ ps -a | grep ssh              
 1368 pts/0    00:00:00 ssh
 
N'avoir donc comme résultat que le 1368
 
Je ne sais pas comment faire :(
 
Merci de m'aider

Reply

Marsh Posté le 03-08-2003 à 21:36:14   

Reply

Marsh Posté le 03-08-2003 à 21:38:58    

j'ai trouvé  :D  
 
ps -a | grep ssh | cut -f 2 -d ' '

Reply

Marsh Posté le 03-08-2003 à 21:40:27    

cherche du cote de awk ca doit pouvoir faire ce que tu veux, mais je ne sait pas comment désolé.
 
trop tard et en plus ta la solution


Message édité par codi le 03-08-2003 à 21:41:09
Reply

Marsh Posté le 03-08-2003 à 21:48:40    

Lebibi a écrit :

j'ai trouvé  :D  
 
ps -a | grep ssh | cut -f 2 -d ' '


 
Ca aussi :)
ps --no-headers -o pid -C ssh

Reply

Marsh Posté le 03-08-2003 à 21:49:43    

pidof

Reply

Marsh Posté le 03-08-2003 à 22:47:50    

en fait je voudrais :
 
recuperer le pid d'une appli qui tourne et faire un kill - le pid par la suite
 
mais je ne sais pas faire ca :/
 
j'ai le debut :
 
#!/bin/sh
ps -a | grep ssh | cut -f 1 -d ' '
 
et la suite ?

Reply

Marsh Posté le 03-08-2003 à 23:10:43    

Moi je fais un ps -ax, je cherche mon appli, puis un kill dessus.
 
Toi tu voudrais un script qui prenne le nom d'une appli en param et la kill après avoir cherché sous PID c'est ça ?

Reply

Marsh Posté le 03-08-2003 à 23:22:29    

Euh bein... et killall ?

Reply

Marsh Posté le 03-08-2003 à 23:32:33    

Peut être un peu radical quand même... ;)
 
Sinon, si tu es sous X, XKill est terrible...

Reply

Marsh Posté le 03-08-2003 à 23:35:00    

Titalium a écrit :

Peut être un peu radical quand même... ;)
 
Sinon, si tu es sous X, XKill est terrible...


 
c'est bon je me suis demerdé :)
 
 

Code :
  1. #!/bin/sh
  2. ps -e | grep etded.x86 | cut -f 1 -d ' ' > /var/run/etded.pid
  3. kill `cat /var/run/etded.pid`

 
 
A noter que je n'y connais vraiment rien quand ca commence a etre compliqué comme ca  
 
Mon 1er vrai script bash  :D


Message édité par lebibi le 03-08-2003 à 23:51:16
Reply

Marsh Posté le 03-08-2003 à 23:35:00   

Reply

Marsh Posté le 03-08-2003 à 23:37:01    

Lebibi a écrit :

en fait je voudrais :
 
recuperer le pid d'une appli qui tourne et faire un kill - le pid par la suite
 
mais je ne sais pas faire ca :/
 
j'ai le debut :
 
#!/bin/sh
ps -a | grep ssh | cut -f 1 -d ' '
 
et la suite ?


 
peut-être
 

Code :
  1. #!/bin/sh
  2. kill 15 $(ps -a | grep ssh | cut -f 1 -d ' ')
  3. ou
  4. #!/bin/sh
  5. PID=$(/sbin/pidof ssh)
  6. if [ -n "$PID" ] ; then
  7. kill $PID
  8. else
  9. echo "ce processus n'existe pas"
  10. fi

Reply

Marsh Posté le 04-08-2003 à 01:37:17    

man pidof

Reply

Marsh Posté le 04-08-2003 à 08:48:58    

oui j'ai vu pidof aussi, c'est une solution comme une autre.
 
Je ne pense pas que l'une soit meiux que l'autre dans ce genre de script, non ?
 
Et puis comme ca je decouvre un peu :)
 
Vous me recommandez un livre en particulier pour apprendre à faire des scripts en bash ?
 
Bash pour les nuls ca existe ou pas ?

Reply

Marsh Posté le 04-08-2003 à 09:32:44    

Lebibi a écrit :

oui j'ai vu pidof aussi, c'est une solution comme une autre.
 
Je ne pense pas que l'une soit meiux que l'autre dans ce genre de script, non ?
 
Et puis comme ca je decouvre un peu :)
 
Vous me recommandez un livre en particulier pour apprendre à faire des scripts en bash ?
 
Bash pour les nuls ca existe ou pas ?  

man bash :D


---------------
Ce n'est pas parce qu'on est au régime qu'on a pas le droit de regarder le menu...
Reply

Marsh Posté le 04-08-2003 à 10:07:48    


ouais ouais, mais man bash au boulot c'est pas facile (pas de linux) ou encore man bash assis dans l'herbe c'est pas facile non plus  :D

Reply

Marsh Posté le 04-08-2003 à 10:14:42    

http://www.neosoft.com/neosoft/man/bash.1.html
+ wifi ou bonne imprimante  :D

Reply

Marsh Posté le 04-08-2003 à 10:19:06    

+1 :p


---------------
Ce n'est pas parce qu'on est au régime qu'on a pas le droit de regarder le menu...
Reply

Marsh Posté le 04-08-2003 à 10:26:12    


 
Option sur bonne imprimante, il y a ce qu'il faut au boulot ;)
 
HP laserjet 4600 ou les bons gros copieurs Ricoh  :D


Message édité par lebibi le 04-08-2003 à 10:26:54
Reply

Marsh Posté le 04-08-2003 à 11:18:18    

Lebibi a écrit :

oui j'ai vu pidof aussi, c'est une solution comme une autre.
 
Je ne pense pas que l'une soit meiux que l'autre dans ce genre de script, non ?
 
Et puis comme ca je decouvre un peu :)
 
Vous me recommandez un livre en particulier pour apprendre à faire des scripts en bash ?
 
Bash pour les nuls ca existe ou pas ?  


Un livre en francais[pas consulté et ca se voit :)]mais écrit par le traducteur de la plupart des pages man:  
http://perso.club-internet.fr/ccb/ [...] index.html
 
En ligne:
[advanced bash scripting]:
http://www.tldp.org/LDP/abs/html/
[bash guide for beginners]:
http://tille.soti.org/training/bash/book1.html
 
Sur les P2P, tu trouveras aussi qqs livres en anglais, dont notamment un "Learning the bash shell" aux editions o'reilly qui n'est plus dispo en librairie je crois.  
 
 
a+
PS:La solution de axey etait la plus adaptée à ton probleme je pense.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed