check_procs: ignore our own children

On systems with higher core counts check_procs will occasionally see
its own "ps" child process with a high CPU percentage and raise a
false alarm.

Ignoring the child processes of check_procs prevents this from happening.
This commit is contained in:
Sven Hartge 2023-11-28 13:21:05 +01:00
parent c2ddda30e0
commit 897e4a8409

View file

@ -255,6 +255,13 @@ main (int argc, char **argv)
continue;
}
/* Ignore our own children */
if (procppid == mypid) {
if (verbose >= 3)
printf("not considering - is our child\n");
continue;
}
/* Ignore excluded processes by name */
if(options & EXCLUDE_PROGS) {
int found = 0;