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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Petite question sur l'usage de $() et/ou ``

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petite question sur l'usage de $() et/ou ``

n°304440
Zaib3k
Posté le 10-08-2003 à 17:04:16  profilanswer
 

voila mon probleme, je voulais faire des petits tests avec kill et mlnet mais voila :
 

zaib@zaibserver:~/mldonkey$ echo $!
11578
zaib@zaibserver:~/mldonkey$ kill -9 $(echo $!)
bash: !: event not found
zaib@zaibserver:~/mldonkey$ kill -9 $(echo $!)
bash: !: event not found
zaib@zaibserver:~/mldonkey$ kill -9 `echo $!`
bash: !`: event not found
zaib@zaibserver:~/mldonkey$ echo $!
11578
zaib@zaibserver:~/mldonkey$ cat > mlnet.pid
11578
zaib@zaibserver:~/mldonkey$ cat mlnet.pid
11578
zaib@zaibserver:~/mldonkey$ kill -9 $(cat mlnet.pid)


 
qq1 peut il m'expliquer pourquoi ma derniere commande a fonctionné mais pas les premieres ?
 
Merci
 
a aussi : est que kill -9 $(cat mlnet.pid) <=> kill -9 `cat mlnet.pid`

mood
Publicité
Posté le 10-08-2003 à 17:04:16  profilanswer
 

n°304497
Captain ad​-hoc
miam les bon batonnets de tux
Posté le 10-08-2003 à 17:59:36  profilanswer
 

parce que $(echo $!) lance un nouveau shell, or $! n'est défini que dans ton shell initial et n'est pas hérité.
 
echo $! | xargs kill -9 devrait marcher.

n°304498
Zaib3k
Posté le 10-08-2003 à 18:03:13  profilanswer
 

Captain ad-hoc a écrit :

parce que $(echo $!) lance un nouveau shell, or $! n'est défini que dans ton shell initial et n'est pas hérité.
 
echo $! | xargs kill -9 devrait marcher.


 
ok merci
 
je ne connais pas xargs, je vais jeter un oeil a ce truc.  :jap:

n°304500
axey
http://www.00f.net
Posté le 10-08-2003 à 18:09:31  profilanswer
 

Pourquoi -9 ?

n°304513
Zaib3k
Posté le 10-08-2003 à 18:24:02  profilanswer
 

le 9 est le signal KILL, ca tue le process

n°304532
R@NNIS
Tout est possible ou presque.
Posté le 10-08-2003 à 19:24:27  profilanswer
 

-15 ca serait plus propre je pense :p
 


---------------
Mes News
n°304533
Zaib3k
Posté le 10-08-2003 à 19:25:35  profilanswer
 

R@NNIS a écrit :

-15 ca serait plus propre je pense :p
 
 


 
peut etre  :D  
 
 
<flemme> c koi la difference ?</flemme>

n°304547
axey
http://www.00f.net
Posté le 10-08-2003 à 19:32:01  profilanswer
 

Zaib3k a écrit :

le 9 est le signal KILL, ca tue le process


 
Ca le tue sans lui laisser l'opportunité de faire quoi que ce soit.
 
Et si le process a besoin de finir une transaction, de fermer des fichiers, de libérer de la mémoire partagée, d'inscrire des trucs dans des logs, etc?
 
Utilise "kill" tout court, le -9 n'est vraiment à utiliser qu'en dernier ressort.

n°304550
Zaib3k
Posté le 10-08-2003 à 19:35:00  profilanswer
 

axey a écrit :


 
Ca le tue sans lui laisser l'opportunité de faire quoi que ce soit.
 
Et si le process a besoin de finir une transaction, de fermer des fichiers, de libérer de la mémoire partagée, d'inscrire des trucs dans des logs, etc?
 
Utilise "kill" tout court, le -9 n'est vraiment à utiliser qu'en dernier ressort.


 
effectivement, par contre ca m'oblige a tester les valeurs de retour.
 
ceci dit, ca n'est pas un truc que j'utilise ts les jours et sur n'importe quoi :D

n°304615
Tomate
Posté le 10-08-2003 à 20:58:29  profilanswer
 

si t es root, tu peux tjs utiliser kill -9 -1 :whistle:


---------------
:: Light is Right ::

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

  Petite question sur l'usage de $() et/ou ``

 

Sujets relatifs
question qui tue(scripts)question rapide procmail
Quel distrib pour lire de MP3 sur petite machine ???Petite question sur les RPMs source
(reseau windows/linux) question pour un trouffionQuestion sur linux(gentoo) et bi-processeur
Une petite experience sur les SGI octaneNewbie qui veut comprendre, Question sur le SHELL
Question sur la gpl 
Plus de sujets relatifs à : Petite question sur l'usage de $() et/ou ``


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