From: Jean-Marc Pigeon (Delson) Date: Thu, 17 Jul 2025 23:33:51 +0000 (-0400) Subject: Adjusting ps title for sorter and receiver X-Git-Tag: tag-0.14~67 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=2d44037aa0b859acbf1b38b798c4296cc9402228;p=jmp%2Fmailleur Adjusting ps title for sorter and receiver --- 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