about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2023-11-10 16:59:43 +0100
committerLeah Neukirchen <leah@vuxu.org>2023-11-10 16:59:43 +0100
commit239b1d1d5bc294a0f4baf4897626f220b71f2b2a (patch)
tree2c1c7cc44a57ea2777ba87cd8d28d1ea009a87f9
parent2493f1179e546b85ee2c8220bdbc0cc4a8236d4a (diff)
downloadnitro-239b1d1d5bc294a0f4baf4897626f220b71f2b2a.tar.gz
nitro-239b1d1d5bc294a0f4baf4897626f220b71f2b2a.tar.xz
nitro-239b1d1d5bc294a0f4baf4897626f220b71f2b2a.zip
timestamp start and stop
-rw-r--r--nitro.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/nitro.c b/nitro.c
index f20b6c0..e23ec03 100644
--- a/nitro.c
+++ b/nitro.c
@@ -54,7 +54,7 @@ enum process_events {
 
 struct service {
 	char name[64];
-	deadline start;
+	deadline startstop;
 	deadline deadline;
 	int timeout;
 	pid_t pid;
@@ -118,7 +118,7 @@ proc_launch(int i)
 
 		services[i].state = PROC_FATAL;
 		services[i].pid = 0;
-		services[i].start = time_now();
+		services[i].startstop = time_now();
 		services[i].timeout = 0;
 		services[i].deadline = 0;
 		return;
@@ -126,7 +126,7 @@ proc_launch(int i)
 	close(alivepipefd[0]);
 
 	services[i].pid = child;
-	services[i].start = time_now();
+	services[i].startstop = time_now();
 	services[i].state = PROC_STARTING;
 	services[i].timeout = 2000;
 	services[i].deadline = 0;
@@ -163,6 +163,7 @@ proc_cleanup(int i)
 	services[i].timeout = 0;
 	services[i].deadline = 0;
 	services[i].state = PROC_STOPPED;
+	services[i].startstop = time_now();
 
 	if (global_state != GLBL_UP) {
 		if (services[i].logpipe[0] > 0)