]> git.ipfire.org Git - thirdparty/fcron.git/commitdiff
fcrondyn: include seconds in fcrondyn -x ls as "YYYY-mm-dd HH:MM:SS" (#27)
authorElliot Wolk <elliot.wolk@gmail.com>
Wed, 27 Mar 2024 17:33:03 +0000 (13:33 -0400)
committerGitHub <noreply@github.com>
Wed, 27 Mar 2024 17:33:03 +0000 (17:33 +0000)
* fcrondyn: include seconds in `fcrondyn -x ls` as "YYYY-mm-dd HH:MM:SS"

    commit 739d6ebe60a405daadcb0f5fe59ed991cf36c48f
    Author: Elliot Wolk <elliot.wolk@gmail.com>
    Date:   2011-10-04 03:37:10 -0400

        added a script to install fcron, with numerous patches of my own
        design to make it work, and to include seconds in fcrondyn

* fcrondyn: adjust SCHEDULE field header spacing

fcrondyn_svr.c

index b27eae3583cef339b3c87e8b9eeedfddc0913c39..b5549e59734a2844dc14f40d8b7db72081ae40b9 100644 (file)
@@ -378,7 +378,7 @@ print_fields(int fd, unsigned char *details)
     char field_user[] = "|USER     ";
     char field_rq[] = "|R&Q ";
     char field_options[] = "|OPTIONS  ";
-    char field_schedule[] = "|SCHEDULE        ";
+    char field_schedule[] = "|SCHEDULE           ";
     char field_until[] = "|LAVG 1,5,15 UNTIL       STRICT";
     char field_pid[] = "|PID    ";
     char field_index[] = "|INDEX";
@@ -455,9 +455,10 @@ print_line(int fd, struct cl_t *line, unsigned char *details, pid_t pid,
             ftime = localtime(&until);
             len +=
                 snprintf(buf + len, sizeof(buf) - len,
-                         " %04d-%02d-%02d %02d:%02d %s",
+                         " %04d-%02d-%02d %02d:%02d:%02d %s",
                          (ftime->tm_year + 1900), (ftime->tm_mon + 1),
                          ftime->tm_mday, ftime->tm_hour, ftime->tm_min,
+                         ftime->tm_sec,
                          (is_strict(line->cl_option)) ? "Y" : "N");
         }
         else
@@ -468,9 +469,9 @@ print_line(int fd, struct cl_t *line, unsigned char *details, pid_t pid,
     if (bit_test(details, FIELD_SCHEDULE)) {
         ftime = localtime(&(line->cl_nextexe));
         len +=
-            snprintf(buf + len, sizeof(buf) - len, "|%04d-%02d-%02d %02d:%02d",
+            snprintf(buf + len, sizeof(buf) - len, "|%04d-%02d-%02d %02d:%02d:%02d",
                      (ftime->tm_year + 1900), (ftime->tm_mon + 1),
-                     ftime->tm_mday, ftime->tm_hour, ftime->tm_min);
+                     ftime->tm_mday, ftime->tm_hour, ftime->tm_min, ftime->tm_sec);
     }
     len += snprintf(buf + len, sizeof(buf) - len, "|%s\n", line->cl_shell);