version 1.27, 2012/04/21 03:14:50 |
version 1.28, 2012/07/10 12:48:08 |
|
|
if ((kp->p_flag & (P_SYSTEM | P_THREAD)) != 0 || |
if ((kp->p_flag & (P_SYSTEM | P_THREAD)) != 0 || |
kp->p_pid == mypid) |
kp->p_pid == mypid) |
continue; |
continue; |
if (selected[i]) { |
if (selected[i] == inverse) |
if (longfmt && !pgrep) |
|
printf("%d %s\n", (int)kp->p_pid, kp->p_comm); |
|
if (inverse) |
|
continue; |
|
} else if (!inverse) |
|
continue; |
continue; |
|
|
if ((*action)(kp, j++) == -1) |
if ((*action)(kp, j++) == -1) |
|
|
int |
int |
killact(struct kinfo_proc *kp, int dummy) |
killact(struct kinfo_proc *kp, int dummy) |
{ |
{ |
|
if (longfmt) |
|
printf("%d %s\n", (int)kp->p_pid, kp->p_comm); |
|
|
if (kill(kp->p_pid, signum) == -1 && errno != ESRCH) { |
if (kill(kp->p_pid, signum) == -1 && errno != ESRCH) { |
warn("signalling pid %d", (int)kp->p_pid); |
warn("signalling pid %d", (int)kp->p_pid); |