PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > linux.debian.user.french > script bash qui détecte le numéro d'un processus
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
linux.debian.user.french Forum sur Linux Debian. Debian-user-french@lists.debian.org

script bash qui détecte le numéro d'un processus

Réponse
 
LinkBack Outils de la discussion
Vieux 01/01/1970, 00h00   #1 (permalink)
mouss
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: script bash qui détecte le numéro d'un processus

Edi Stojicevic wrote:
> * Vincent H. <osefattitude@gmail.com> [2008-04-14 07:38:54 +0200] wrote :
>
>
>> On Sun, Apr 13, 2008 at 10:23 PM, <antoine@starinux.org> wrote:
>>
>>> Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
>>> et le "kill" :
>>>
>>> Exemple :
>>> $ ps aux|grep alsa
>>> antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
>>> /usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
>>>
>>> Le n° du processus ici est "3189" (il change évidemment).
>>> Soit
>>> $ kill $..... (variable)
>>>
>>> Et ou placer ce fichier bash pour qu'il s'exécute au boot ?
>>>
>>> antoine
>>>
>>>
>>>

>> Si killall ne convient pas, regarde peut-être du côté de pkill et pgrep.
>>
>> man pkill
>>
>>

>
> 'lut
>
> ps -ef | grep alsa | awk '{ print $2}' | xargs kill
>
> Sinon pour tout ce qui est script shell, j'invite les gens a s'abonner a
> la liste shellscript-fr (http://debianworld.org/shellscript-fr)
>



et ça fait quoi de mieux que killall?


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 13/04/2008, 21h30   #2 (permalink)
antoine@starinux.org
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut script bash qui détecte le numéro d'un processus

Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
et le "kill" :

Exemple :
$ ps aux|grep alsa
antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
/usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f

Le n° du processus ici est "3189" (il change évidemment).
Soit
$ kill $..... (variable)

Et ou placer ce fichier bash pour qu'il s'exécute au boot ?

antoine
  Réponse avec citation
Vieux 13/04/2008, 21h50   #3 (permalink)
mouss
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: script bash qui détecte le numéro d'un processus

antoine@starinux.org wrote:
> Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
> et le "kill" :
>
> Exemple :
> $ ps aux|grep alsa
> antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
> /usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
>
> Le n° du processus ici est "3189" (il change évidemment).
> Soit
> $ kill $..... (variable)
>


regarde du coté de killall.

> Et ou placer ce fichier bash pour qu'il s'exécute au boot ?
>


pour arrêter quoi?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 13/04/2008, 22h00   #4 (permalink)
Benoît Ansieau
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: script bash qui détecte le numéro d'un processus

antoine@starinux.org a écrit :
> Comment écrire dans un script bash afin qu'il détecte le numéro d'un processus
> et le "kill" :
>
> Exemple :
> $ ps aux|grep alsa
> antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
> /usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
>
> Le n° du processus ici est "3189" (il change évidemment).
> Soit
> $ kill $..... (variable)
>
> Et ou placer ce fichier bash pour qu'il s'exécute au boot ?
>
> antoine
>
>
>

Je suis une bille en script, mais un "killall alsa" ne serais il pas
tout simplement la solution ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 13/04/2008, 22h10   #5 (permalink)
antoine@starinux.org
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: script bash qui détecte le numéro d'un processus

> > $ ps aux|grep alsa
> > antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
> > /usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f

---------
> pour arrêter quoi?

Le processus n° 3189

> Je suis une bille en script, mais un "killall alsa" ne serais il pas
> tout simplement la solution ?


Je préfererai une méthode plus propre, par la détection de la variable
"numéro du processus" (soit l'information de la 2ème colonne)

antoine
  Réponse avec citation
Vieux 13/04/2008, 22h20   #6 (permalink)
mouss
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: script bash qui détecte le numéro d'un processus

antoine@starinux.org wrote:
>>> $ ps aux|grep alsa
>>> antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
>>> /usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
>>>

> ---------
>
>> pour arrêter quoi?
>>

> Le processus n° 3189
>


j'ai du mal à saisir. si c'est pour arrêter le processus 3189, alors
# kill 3189
devrait l'arrêter. s'il est récalcitrant, on peut toujours utiliser
# kill -9 3189
mais vaut mieux attendre (sleep) un peu avant.

si tu ne connais pas son No mais tu connais son nom, c'est bien killall
qu'il faut utiliser.

>> Je suis une bille en script, mais un "killall alsa" ne serais il pas
>> tout simplement la solution ?
>>

>
> Je préfererai une méthode plus propre, par la détection de la variable
> "numéro du processus" (soit l'information de la 2ème colonne)
>


comprend pas. que veux-tu faire que ne fait pas killall?


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 13/04/2008, 22h20   #7 (permalink)
Benoît Ansieau
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: script bash qui détecte le numéro d'un processus

antoine@starinux.org a écrit :
>>> $ ps aux|grep alsa
>>> antoine 3189 1.0 0.6 94968 12720 ? SL 22:56 0:35
>>> /usr/bin/artsd -F 10 -S 4096 -a alsa -m artsmessage -c drkonqi -l 3 -f
>>>

> ---------
>
>> pour arrêter quoi?
>>

> Le processus n° 3189
>
>
>> Je suis une bille en script, mais un "killall alsa" ne serais il pas
>> tout simplement la solution ?
>>

>
> Je préfererai une méthode plus propre, par la détection de la variable
> "numéro du processus" (soit l'information de la 2ème colonne)
>
> antoine
>
>
>

Je suis pas sur du coté plus propre.
Aprés ça dépend ce que tu veux flinguer, mais peu être même qu'il est
possible de simplement l'empécher de démarrer.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 13/04/2008, 22h40   #8 (permalink)
antoine@starinux.org
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: script bash qui détecte le numéro d'un processus

> j'ai du mal à saisir. si c'est pour arrêter le processus 3189, alors
> # kill 3189
> devrait l'arrêter. s'il est récalcitrant, on peut toujours utiliser
> # kill -9 3189


Ici, on le fait manuellement.
Je désire le faire de manière automatisée car le n° du processus change

> mais vaut mieux attendre (sleep) un peu avant.
> si tu ne connais pas son No mais tu connais son nom, c'est bien killall
> qu'il faut utiliser.
> comprend pas. que veux-tu faire que ne fait pas killall ?


killall, comme son nom l'indique, va killer tous les processus du même nom.
Je souhaite juste arrêter un processus précis. (avec son numéro)

> mais peu être même qu'il est
> possible de simplement l'empécher de démarrer.


et comment ... ?
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 08h05.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,14853 seconds with 16 queries