On 18-11-10 22:24, [email protected] wrote:
> Forum: Cfengine Help
> Subject: Re: Parent process selection
> Author: eystein
> Link to topic: https://cfengine.com/forum/read.php?3,19311,19322#msg-19322
>
> Interesting. The main concern is portability.
> Do you have experience with libproc on different Unix flavours (e.g. Linux,
> HPUX, BSD, Solaris, etc.)?
> Thanks.
>
I have done some reading and libproc is portable on Linux systems. I have
download the source of the command utility 'top'. They support a lot of
different OSes. For most oses they use opendir('/proc') and then parse the
different files. So the conclusion is that for every os it is different ;-(
But for now the process selection is not correct. It depend on the ps
output and options. with modern ps commands you can request which fields
you want to have. For process select to work we need this fields. So why
don't we use something like this:
ps -eo ruser,pid,ppid,pgid,cputime,ni,pri,rss,vsize,pcpu,stat,tty,thcount,cmd
We now exactly which fields we get back and what the meaning is of those
fields and if cfengine decided to add another option for process_select you
must afjust these line with the new parameter.
regards
--
********************************************************************
* Bas van der Vlies e-mail: [email protected] *
* SARA - Academic Computing Services Amsterdam, The Netherlands *
********************************************************************
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine