OVH Cloud OVH Cloud

kill -9 nomprocessus

29 réponses
Avatar
Thomas
est ce que c'est possible de donner le nom du processus à kill -9
ou il faut absolument son n° ?

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

10 réponses

1 2 3
Avatar
Laurent Wacrenier
Thomas écrit:
est ce que c'est possible de donner le nom du processus à kill -9
ou il faut absolument son n° ?


man kill

Avatar
Pascal Bourguignon
Thomas writes:

est ce que c'est possible de donner le nom du processus à kill -9
ou il faut absolument son n° ?


Il faut se mettre d'accord: quel kill?


Si c'est le built-in de bash:

kill [-s sigspec | -n signum | -sigspec] [pid | jobspec] ...
kill -l [sigspec | exit_status]
Send the signal named by sigspec or signum to the pro­
cesses named by pid or jobspec. sigspec is either a sig­
nal name such as SIGKILL or a signal number; signum is a
signal number. If sigspec is a signal name, the name may
be given with or without the SIG prefix. If sigspec is
not present, then SIGTERM is assumed. An argument of -l
lists the signal names. If any arguments are supplied
when -l is given, the names of the signals corresponding
to the arguments are listed, and the return status is 0.
The exit_status argument to -l is a number specifying
either a signal number or the exit status of a process
terminated by a signal. kill returns true if at least one
signal was successfully sent, or false if an error occurs
or an invalid option is encountered.

(ni "jobspec" ni "job specificiation" ne semblent définis dans le
manuel de bash...)


Si c'est /bin/kill (c'est chiant GNU kill, il n'y a pas de page man!)

$ /bin/kill --help
Usage: /bin/kill [-s SIGNAL | -SIGNAL] PID...
or: /bin/kill -l [SIGNAL]...
or: /bin/kill -t [SIGNAL]...
Send signals to processes, or list signals.

Mandatory arguments to long options are mandatory for short options too.
-s, --signal=SIGNAL, -SIGNAL
specify the name or number of the signal to be sent
-l, --list list signal names, or convert signal names to/from numbers
-t, --table print a table of signal information
--help display this help and exit
--version output version information and exit

SIGNAL may be a signal name like `HUP', or a signal number like `1',
or an exit status of a process terminated by a signal.
PID is an integer; if negative it identifies a process group.

Report bugs to .


--
__Pascal Bourguignon__ http://www.informatimago.com/

The world will now reboot. don't bother saving your artefacts.

Avatar
Thomas
In article (Dans l'article)
,
Pascal Bourguignon wrote (écrivait) :

Thomas writes:

est ce que c'est possible de donner le nom du processus à kill -9
ou il faut absolument son n° ?


Il faut se mettre d'accord: quel kill?


[tdecontes:~] thomas% where kill
kill is a shell built-in
/bin/kill
[tdecontes:~] thomas%

(avec tcsh)

et j'utilise tsch ou sh, je sais plus, c'est dans un script sur un ordi
à distance dont je vien de perdre le contact là


enfin en gros, il me semble que c'est difficile sans le PID si j'ai
seulement le nom, non ?

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Stéphane Goujet
enfin en gros, il me semble que c'est difficile sans le PID si j'ai
seulement le nom, non ?


man killall

A+,
Stéphane.

Avatar
ts
"S" == Stéphane Goujet writes:






S> man killall


moulon% man killall

Maintenance Commands killall(1M)

NAME
killall - kill all active processes

SYNOPSIS
/usr/sbin/killall [ signal ]

DESCRIPTION
killall is used by shutdown(1M) to kill all active
processes not directly related to the shutdown procedure.

killall terminates all processes with open files so that
the mounted file systems will be unbusied and can be
unmounted.

killall sends signal (see kill(1)) to the active processes.
If no signal is specified, a default of 15 is used.

The killall command can be run only by the super-user.

[...]
moulon%


--

Guy Decoux





Avatar
ericb
Bonjour,

In article (Dans l'article)

et j'utilise tsch ou sh, je sais plus, c'est dans un script sur un ordi
à distance dont je vien de perdre le contact là



Ce qui suit est valable pour sh et bash

enfin en gros, il me semble que c'est difficile sans le PID si j'ai
seulement le nom, non ?


C'est peut-être ça que tu cherches ?

kill `/sbin/pidof nom_application`

Attention il faut des `anti-quotes` pour que le shell interprète le
résultat de la commande

Et bien vérifier que pidof existe avant (normalement dans /sbin ). Pour
tcsh, je n'ai pas vérifié.

Sinon, killall fera la même chose.


HTH


--
eric bachard
French OpenOffice.org Community contributor (build of french releases
for Linux PPC and Mac OS X / X11)
See : <http://fr.openoffice.org>

Avatar
Thomas
In article (Dans l'article) ,
ts wrote (écrivait) :

"S" == Stéphane Goujet writes:






S> man killall

DESCRIPTION
killall terminates all processes with open files so that
the mounted file systems will be unbusied and can be
unmounted.

The killall command can be run only by the super-user.


effectivement, c'est pas exactement ca que je cherches :-D

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"






Avatar
Thomas
In article (Dans l'article) <423afda9$0$31174$,
ericb wrote (écrivait) :

Bonjour,

In article (Dans l'article)

et j'utilise tsch ou sh, je sais plus, c'est dans un script sur un ordi
à distance dont je vien de perdre le contact là



Ce qui suit est valable pour sh et bash

enfin en gros, il me semble que c'est difficile sans le PID si j'ai
seulement le nom, non ?


C'est peut-être ça que tu cherches ?

kill `/sbin/pidof nom_application`

Attention il faut des `anti-quotes` pour que le shell interprète le
résultat de la commande

Et bien vérifier que pidof existe avant (normalement dans /sbin ). Pour
tcsh, je n'ai pas vérifié.


[tdecontes:~] thomas% pidof
pidof: Command not found.
[tdecontes:~] thomas% /sbin/pidof
/sbin/pidof: Command not found.

mais c'est pour terminer un applescript,
ca peut p-e aller si un applescript peut connaitre son pid à lui


Sinon, killall fera la même chose.


ah bon ? c'est pas ce que je viens de lire (pas verifié)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Laurent Wacrenier
ts écrit:
killall - kill all active processes


Un System V, beurk.

Avatar
Laurent Wacrenier
Thomas écrit:
mais c'est pour terminer un applescript,
ca peut p-e aller si un applescript peut connaitre son pid à lui


Pourquoi un applescript voudrait il se tuer, et avec un kill -9 par
dessus le marché ?

1 2 3