Absolutely -- this allows me to skip a few steps when tracing.

Claudio Jeker <[email protected]> wrote:

> It is time to use setproctitle() in rpki-client.
> Right now there are three processes, soon it will be four.
> This should help identify the different processes.
> I did not change the proc title of the main process to keep the arguments.
> 
> -- 
> :wq Claudio
> 
> Index: main.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rpki-client/main.c,v
> retrieving revision 1.126
> diff -u -p -r1.126 main.c
> --- main.c    29 Mar 2021 03:45:35 -0000      1.126
> +++ main.c    31 Mar 2021 15:53:03 -0000
> @@ -979,6 +979,7 @@ main(int argc, char *argv[])
>       if (procpid == 0) {
>               close(fd[1]);
>  
> +             setproctitle("parser");
>               /* change working directory to the cache directory */
>               if (fchdir(cachefd) == -1)
>                       err(1, "fchdir");
> @@ -1012,6 +1013,7 @@ main(int argc, char *argv[])
>                       close(proc);
>                       close(fd[1]);
>  
> +                     setproctitle("rsync");
>                       /* change working directory to the cache directory */
>                       if (fchdir(cachefd) == -1)
>                               err(1, "fchdir");
> @@ -1047,6 +1049,7 @@ main(int argc, char *argv[])
>                       close(rsync);
>                       close(fd[1]);
>  
> +                     setproctitle("http");
>                       /* change working directory to the cache directory */
>                       if (fchdir(cachefd) == -1)
>                               err(1, "fchdir");
> 

Reply via email to