| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
for compatibility with other OS types, too.
Pointed out by: gad
|
|
|
|
|
|
|
|
|
|
|
|
| |
can use this small and nifty utility. Create compatibility
symlinks from /usr/bin for the time being to avoid breaking
custom scripts relying on the hardcoded path to the utility.
If pkill(1) takes root, its source should be repocopied some
day to src/bin.
Idea by: des
Discussed with: brooks (in cvs-src and cvs-all)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This includes fixes and cleanups listed below:
- If a process dissappears while we are signalling it, don't count it as a
match/error.
- Better handling of errors and messages.
- Downgrade failure to kill(2) (other than ESRCH) from fatal error to a
warning; otherwise processing aborts and possibly matching killees would
remain unsignalled. This makes pkill match the Solaris behavior.
- Exit with 2 on usage errors as documented.
Obtained from: NetBSD
Glanced at by: maintainer (gad) [a bit different version of this patch]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
% pgrep <something> [to verify which processes match]
% pkill <something>
To speed such operation up, add -I option which works like rm(1)'s -i
option (unfortunately -i is already used in pkill(1)), ie. pkill will
ask for confirmation before killing each matching process.
After adding -j, -F, -i, -S, -o and -L options and other improvements,
I think I can add myself to the copyright header.
Glanced at by: maintainer (gad)
|
|
|
|
|
|
|
| |
tell pkill(1)/pgrep(1) to try to flock(2) pidfile before reading PID from
there.
Discussed with: jhb, gad
|
|
|
|
| |
an argument has to be locked.
|
|
|
|
| |
Approved by: re (blanket)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
processes.
This option can be also found in Solaris and Linux.
- Use timercmp(9) macro for timeval comparsion.
- Include time.h directly, don't depend on stat.h doing it for us.
Reviewed by: gad (first point)
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Rename IS_KERNPROC() macro to PSKIP() and extend its functionality.
Now it'll skip calling process and system processes when -S is not given.
As a side effect it fixes '-n' option. Before it was always matching
calling process (because of missing 'if (kp->ki_pid == mypid)' check)
and after that, calling process was ignored.
- When '-l' option is given and there are no arguments, use p_comm as an
arguments list (this is helpful for kernel threads matching).
Reviewed by: gad
MFC after: 3 days
|
|
|
|
|
| |
Reviewed by: gad
MFC after: 3 days
|
|
|
|
|
|
| |
Obtained from: NetBSD
Reviewed by: gad
MFC after: 3 days
|
|
|
|
|
|
|
| |
for matching.
Reviewed by: gad
MFC after: 3 days
|
|
|
|
|
|
|
| |
jail ID.
Reviewed by: gad
MFC after: 3 days
|
|
|
|
|
|
|
|
|
| |
the first user/group. Caused huge fun in error messages from large script.
Old: pgrep -u root,NoSuchUser,daemon -> pgrep: unknown user `root'
Now: pgrep -u root,NoSuchUser,daemon -> pgrep: unknown user `NoSuchUser'
Obtained from: NetBSD (rev. 1.8)
MFC After: 1 week (if re@ would have approved this)
|
| |
|
|
|
|
|
|
| |
only work on the first MAXCOMLEN (19) characters of that name.
Noticed by: Peter Holm
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The big lines are:
NODEV -> NULL
NOUDEV -> NODEV
udev_t -> dev_t
udev2dev() -> findcdev()
Various minor adjustments including handling of userland access to kernel
space struct cdev etc.
|
|
|
|
|
| |
Fixed SYNOPSIS.
Fixed markup nits.
|
|
|
|
|
|
| |
so we get one line per process instead of one for each kernel-thread.
Noticed by: ache & tjr
|
|
|
|
|
| |
any better on 4.x than it does on 5.2. If that's true then there
is no point to the __FreeBSD_version check that I had added.
|
|
|
|
| |
Noticed by: bde
|
|
|
|
|
|
| |
man page: The swapfile argument is currently unused.
Noticed by: ru
|
|
|
|
|
|
| |
version isn't going to be committed to that branch...
Noticed by: des
|
|
|
|
|
|
| |
"system processes" to always ignore. Based on my testing with `-D',
I am pretty sure this is what we want for 5.x-current. If my thinking
is wrong, this also makes it easier to switch to a different check.
|
|
|
|
|
| |
details of libkvm, and just tell what the getbootfile(3) function
will return, by using the text from netstat(1) and dmesg(8).
|
| |
|
| |
|
| |
|
|
|
|
| |
(this is a probably temporary option, and is not to be documented)
|
|
|
|
|
|
| |
the "Take the appropriate action" section).
Obtained from: the sysutils/pkill port
|
|
|
|
|
|
| |
needed because off_t == __int64_t, while size_t == __uint64_t. This
also compiles with WARNS=5 on amd64, but I haven't tested the other
platforms yet.
|
| |
|
| |
|
|
|
|
| |
a cross-reference to killall(1).
|
|
|
|
|
|
|
|
|
|
|
|
| |
what are supported in `ps':
-M Extract values associated with the name list from the
specified core instead of the default /dev/kmem.
-N Extract the name list from the specified system instead
of the default /kernel.
Written by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
Obtained from: the sysutils/pkill port
|
|
|
|
|
|
|
| |
when compiling with WARNS=3
Written by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
Obtained from: the sysutils/pkill port
|
|
|
|
|
| |
Written by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
Obtained from: the sysutils/pkill port
|
|
straight from NetBSD (except to add the RCS-ID lines for FreeBSD).
These will probably require a few updates before they are added to
the FreeBSD buildworld. I might MFC these to 4.x-stable after 4.10.
Discussed on: freebsd-arch
Obtained from: NetBSD (and OpenBSD also has these)
|