summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2022-01-06 18:18:10 +0100
committerLeah Neukirchen <leah@vuxu.org>2022-01-06 18:18:10 +0100
commita8c28033890bcd661d78ca8190cc2552ddbacda1 (patch)
treecbd8ec9bf66cd6f70fb8199f60b1abb29b25288b
parent9317a446ada24a4b320477561d113cfaee3e4d34 (diff)
downloadrvnit-a8c28033890bcd661d78ca8190cc2552ddbacda1.tar.gz
rvnit-a8c28033890bcd661d78ca8190cc2552ddbacda1.tar.xz
rvnit-a8c28033890bcd661d78ca8190cc2552ddbacda1.zip
add more stats
-rw-r--r--rvnit.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/rvnit.c b/rvnit.c
index aa0db79..9b2d0ab 100644
--- a/rvnit.c
+++ b/rvnit.c
@@ -225,12 +225,15 @@ socket_loop(void* ignored)
 		}
 
 		if (cmd == 's') {
+			time_t now = time(0);
 			for (int i = 0; i < MAX_SV; i++) {
 				if (services[i].name[2] == 'D' ||
 				    services[i].name[2] == 'L')
-					dprintf(connfd, "%s pid=%d status=%d\n",
+					dprintf(connfd, "%-25s pid=%d state=%s uptime=%ld status=%d\n",
 					    services[i].name,
 					    services[i].pid,
+					    services[i].state == UP ? "UP" : "DOWN",
+					    services[i].pid > 0 ? (long)(now - services[i].start) : 0,
 					    services[i].status);
 			}
 		}