From 2d44037aa0b859acbf1b38b798c4296cc9402228 Mon Sep 17 00:00:00 2001 From: "Jean-Marc Pigeon (Delson)" Date: Thu, 17 Jul 2025 19:33:51 -0400 Subject: [PATCH] Adjusting ps title for sorter and receiver --- app/sorter.c | 7 +++++++ lib/modrec.c | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/sorter.c b/app/sorter.c index 402f17a..64c6d7b 100644 --- a/app/sorter.c +++ b/app/sorter.c @@ -48,6 +48,7 @@ while (proceed==true) { //(void) fprintf(stdout,"%s JMPDBG phase='%d' ext=<%s>\n",OPEP,phase,ext); switch (phase) { case 0 : //Getting the list of file + (void) prc_settitle("%s scanning ext=%s",appname,ext); fname=eml_getqfilelist(fname,ext); if (fname==(char **)0) phase=999; //Nothing to do @@ -106,11 +107,13 @@ static void sorting() #define OPEP "sorter.c:sorting," #define TSLEEP 10 +unsigned long cycle; _Bool action; int delay; int phase; _Bool proceed; +cycle=0; action=false; delay=1; phase=0; @@ -143,9 +146,11 @@ while (proceed==true) { phase=999; //Immediate ending break; case 5 : //lets time pass according "busy" + cycle++; delay=TSLEEP; if (action==true) delay=1; + (void) prc_settitle("%s sleeping mode (cycle=%08d)",appname,cycle); (void) sleep(delay); phase=0; //Looping break; @@ -193,6 +198,7 @@ while (proceed==true) { } break; case 1 : //Preparing scan + (void) prc_preptitle(argc,argv,environ); (void) rou_setappname(SORTER); (void) rou_modesubrou(true); (void) prc_chgid(argv[0]); @@ -210,6 +216,7 @@ while (proceed==true) { (void) sorting(); break; default : //end of task + (void) prc_cleantitle(); params=par_freeparams(params); (void) rou_loadconfig(config,false); (void) sig_trapsignal(false,sig_alrm); diff --git a/lib/modrec.c b/lib/modrec.c index 6152b97..b5a1d44 100644 --- a/lib/modrec.c +++ b/lib/modrec.c @@ -378,6 +378,7 @@ PUBLIC void rec_handlesmtp(int argc,char *argv[]) #define OPEP "modrec.c:rec_handlesmtp" #define RELAX 5 //Relax time between process checking +unsigned long cycle; pid_t *childs; char **confargv; int nbrbind; @@ -386,6 +387,7 @@ SOCPTR **bindings; int phase; _Bool proceed; +cycle=0; childs=(pid_t)0; confargv=getconfargv(); nbrbind=0; @@ -461,7 +463,9 @@ while (proceed==true) { } break; case 5 : //lets continue within process loop - if (foreground==false) + cycle++; + (void) prc_settitle("%s sleeping mode (cycle=%08d)",appname,cycle); + if (foreground==false) phase=0; break; default : //SAFE Guard -- 2.47.3