mjg
fdd0a4cf93
killall: add -q flag to suppress error message when no processes are matched
...
Man-page text provided by wblock.
PR: bin/30542
Submitted by: Tony Finch <dot@dotat.at> (original version)
MFC after: 1 week
2013-06-30 20:27:31 +00:00
kib
5199a9a8a6
Once in a month, when the moon is full, killall mistakenly considers
...
living process as a zombie and refuses to kill it. The cause is that
the code masks ki_stat with SZOMB to compare with SZOMB, but ki_stat
is not a mask.
Possibly reported by: cperciva
MFC after: 3 days
2012-06-30 16:36:22 +00:00
kib
80eade56fc
killall(1) does not use libkvm.
...
MFC after: 3 days
2012-06-30 16:23:08 +00:00
kib
9d420f977d
Only initialize array of mibs once.
...
MFC after: 3 days
2012-06-30 16:21:51 +00:00
kib
2398425887
Initialize procs closer to the place were it is used.
...
Free can properly handle NULL pointer (but keep free() call on the premise
that the code might be reused).
Show errno when realloc failed.
MFC after: 3 days
2012-06-30 16:20:01 +00:00
delphij
db1afde94a
Add a -I flag which requests confirmation before action, like what is done
...
in pkill(1).
MFC after: 2 weeks
2012-06-27 00:50:25 +00:00
joel
4234591b03
mdoc: terminate quoted strings.
...
Reviewed by: brueffer
2012-03-26 15:18:14 +00:00
jilles
f046771b04
Simplify various code that allowed for sys_signame being lower case.
...
This was changed in r218285.
2011-03-06 19:50:47 +00:00
jilles
dbecc33067
Make sys_signame upper case.
...
This matches the constants from <signal.h> with 'SIG' removed, which POSIX
requires kill and trap to accept and 'kill -l' to write.
'kill -l', 'trap', 'trap -l' output is now upper case.
In Turkish locales, signal names with an upper case 'I' are now accepted,
while signal names with a lower case 'i' are no longer accepted, and the
output of 'killall -l' now contains proper capital 'I' without dot instead
of a dotted capital 'I'.
2011-02-04 16:40:50 +00:00
uqs
64c451d29e
mdoc: move remaining sections into consistent order
...
This pertains mostly to FILES, HISTORY, EXIT STATUS and AUTHORS sections.
Found by: mdocml lint run
Reviewed by: ru
2010-05-13 12:08:11 +00:00
uqs
3960614646
mdoc: order prologue macros consistently by Dd/Dt/Os
...
Although groff_mdoc(7) gives another impression, this is the ordering
most widely used and also required by mdocml/mandoc.
Reviewed by: ru
Approved by: philip, ed (mentors)
2010-04-14 19:08:06 +00:00
delphij
342eec8689
Fix grammar and reduce ambiguity.
...
Submitted by: b. f. <bf1783 googlemail com>
2009-12-26 00:46:05 +00:00
delphij
159997fff7
Document the difference between FreeBSD and traditional System V killall
...
commands.
MFC after: 1 month
2009-12-25 10:01:35 +00:00
delphij
0842b7d53f
Revert most part of 200420 as requested, as more review and polish is
...
needed.
2009-12-13 03:14:06 +00:00
delphij
b963db4652
Remove unneeded header includes from usr.bin/ except contributed code.
...
Tested with: make universe
2009-12-11 23:35:38 +00:00
jamie
7c0019fd30
Add libjail, a (somewhat) simpler interface to the jail_set and jail_get
...
system calls and the security.jail.param sysctls.
Approved by: bz (mentor)
2009-06-24 18:18:35 +00:00
jamie
8dbff96dac
Add support for the arbitrary named jail parameters used by jail_set(2)
...
and jail_get(2). Jail(8) can now create jails using a "name=value"
format instead of just specifying a limited set of fixed parameters; it
can also modify parameters of existing jails. Jls(8) can display all
parameters of jails, or a specified set of parameters. The available
parameters are gathered from the kernel, and not hard-coded into these
programs.
Small patches on killall(1) and jexec(8) to support jail names with
jail_get(2).
Approved by: bz (mentor)
2009-05-27 14:30:26 +00:00
delphij
852f970889
Use strlcpy() where appropriate.
2008-11-19 00:14:15 +00:00
ru
3cba516a54
Fix a typo.
2007-11-09 16:31:47 +00:00
ru
6ac82cfa9e
- Fix documentation to match code. Specifically, -c doesn't have
...
to be specified together with either -u or -t to have an effect,
and exit status of 2 is not possible after a Perl->C conversion.
- While here, fix markup.
2007-11-09 16:02:10 +00:00
ru
1a8465da88
Fix numerous bugs when parsing options and arguments.
2007-11-09 15:14:08 +00:00
ru
6cc4b6c220
Added the EXIT STATUS section where appropriate.
2005-01-17 07:44:44 +00:00
maxim
f34d6d1384
The signal number has to be less than NSIG strictly.
...
PR: misc/69768
Submitted by: bronek
MFC after: 1 week
2004-07-29 18:36:35 +00:00
tjr
fccee4f3c3
Don't pass negative values into <ctype.h> functions on machines
...
with signed chars.
2004-07-15 07:33:56 +00:00
tjr
35c40abaac
Print size_t with %zu, not %d.
2004-07-15 07:30:15 +00:00
tjr
cc381691c4
Respect locale settings from the environment.
2004-07-15 07:26:20 +00:00
ru
fb1d8b3724
Mechanically kill hard sentence breaks.
2004-07-02 22:22:35 +00:00
ru
7225dd455f
Bump document date on behalf of the -e option.
...
Spell "ID" correctly.
2004-05-18 20:45:32 +00:00
gad
6ba51a746c
Add a cross-reference to pkill(1), now that pkill is hooked up to the build.
2004-03-27 23:45:33 +00:00
dds
2f2a10fecb
New -e flag, modifies the behavior of the -u uid flag to use the
...
effective user id, instead of the real user id.
MFC after: 2 weeks
2004-01-26 11:11:36 +00:00
cperciva
92bbd9c60a
Serial murderers shouldn't commit suicide. (killall should
...
avoid killing itself.)
PR: bin/46107
Submitted by: stacey <stacey_@starwhack.net>
2004-01-22 20:56:06 +00:00
maxim
a377723ba2
o -m flags contructs case sensitive RE, not case insensitive.
...
MFC after: 1 week
2004-01-18 17:51:34 +00:00
maxim
a8282437b8
o Sync usage() and man page synopsis with reality.
...
MFC after: 1 week
2004-01-18 17:49:25 +00:00
tjr
f428d37a30
Use the 3-component version of the KERN_PROC_PROC sysctl.
2003-09-27 08:14:37 +00:00
tjr
f00a5ee894
Use KERN_PROC_PROC instead of KERN_PROC_ALL when enumerating processes so
...
that we kill each process once, not once for every thread it owns. This
avoids "No such process" warnings when killing threaded processes.
2003-09-07 09:13:44 +00:00
imp
590fbe0225
make "killall -j" not core dump.
...
Submitted by: Joe Marcus Clarke in current@
2003-04-27 07:17:27 +00:00
mike
6067525913
o Add jls(8) for listing active jails.
...
o Add jexec(8) to execute a command in an existing jail.
o Add -j option for killall(1) to kill all processes in a specified
jail.
o Add -i option to jail(8) to output jail ID of newly created jail.
2003-04-09 03:04:12 +00:00
charnier
dd3bdff2f6
Header was included twice. Hardcode program name in usage string.
2003-02-05 14:20:27 +00:00
rse
5b0288dd0c
s/progname/procname/ to be consistent with the other occurrences
...
of the option -c argument in SYNOPSIS and DESCRIPTION.
2002-07-15 11:33:30 +00:00
obrien
bc61fc95d8
Consistently use FBSDID
2002-06-30 05:25:07 +00:00
ru
80e7ad7353
mdoc(7) police: lint.
2002-05-29 18:53:22 +00:00
dd
e5bc175e13
Mark a warning as such. Without this, it isn't obvious whether
...
killall stopped after failing to kill one process or whether it kept
going.
2002-05-20 07:17:22 +00:00
charnier
ad8a79e6a5
Use `The .Nm utility'
2002-04-20 12:18:28 +00:00
des
61ee47c9bf
Skip zombies. Add an option (-z) to revert to the historical behaviour
...
of trying to kill zombies (which has no effect except emit a few error
messages)
2002-04-14 22:25:57 +00:00
dwmalone
59fa66220e
Use the method described in the strtol man page to check if it parsed
...
the entire string. This avoids signed/unsigned comparison.
2002-03-30 16:24:03 +00:00
bsd
04a3a965ed
killall operates on all processes owned by the real uid, not the
...
effective uid.
MFC after: 3 days
2001-11-30 00:30:28 +00:00
bde
229c3ac7c3
Compensate for "Compensate for header dethreading" by backing it out.
2001-10-10 17:48:44 +00:00
ru
4345758876
mdoc(7) police:
...
Avoid using parenthesis enclosure macros (.Pq and .Po/.Pc) with plain text.
Not only this slows down the mdoc(7) processing significantly, but it also
has an undesired (in this case) effect of disabling hyphenation within the
entire enclosed block.
2001-08-07 15:48:51 +00:00
dd
911ca14c87
Remove whitespace at EOL.
2001-07-15 08:06:20 +00:00
ru
36f138439b
mdoc(7) police: removed HISTORY info from the .Os call.
2001-07-10 14:16:33 +00:00