1271 worker 1 0 0d 00h00m00s
1272 worker 2 0 0d 00h00m00s
# old workers
- 1233 worker 1 3 0d 00h00m43s
+ 1233 worker [was: 1] 3 0d 00h00m43s
In this example, the master has been reloaded 5 times but one of the old
continue;
}
chunk_appendf(&trash, "%-15u %-15s %-15u %-15d %dd %02dh%02dm%02ds\n", child->pid, "worker", child->relative_pid, child->reloads, up / 86400, (up % 86400) / 3600, (up % 3600) / 60, (up % 60));
-}
+ }
/* displays old processes */
if (old) {
+ char *msg = NULL;
+
chunk_appendf(&trash, "# old workers\n");
list_for_each_entry(child, &proc_list, list) {
up = now.tv_sec - child->timestamp;
if (child->type != 'w')
continue;
- if (child->reloads > 0)
- chunk_appendf(&trash, "%-15u %-15s %-15u %-15d %dd %02dh%02dm%02ds\n", child->pid, "worker", child->relative_pid, child->reloads, up / 86400, (up % 86400) / 3600, (up % 3600) / 60, (up % 60));
+ if (child->reloads > 0) {
+ memprintf(&msg, "[was: %u]", child->relative_pid);
+ chunk_appendf(&trash, "%-15u %-15s %-15s %-15d %dd %02dh%02dm%02ds\n", child->pid, "worker", msg, child->reloads, up / 86400, (up % 86400) / 3600, (up % 3600) / 60, (up % 60));
+ }
}
+ free(msg);
}
if (ci_putchk(si_ic(si), &trash) == -1) {