]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Adjusting ps title for sorter and receiver
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Thu, 17 Jul 2025 23:33:51 +0000 (19:33 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Thu, 17 Jul 2025 23:34:25 +0000 (19:34 -0400)
app/sorter.c
lib/modrec.c

index 402f17a9335ed2a8f0fe6dc0b163c53fe739b87c..64c6d7b281750ee3a1a96f99f24a14a7a3d38f01 100644 (file)
@@ -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);
index 6152b97afcb78b6fae862a44d89888ef06166ecb..b5a1d445cbf72b75fe7320aa076c917d022e38c2 100644 (file)
@@ -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