diff options
author | Leah Neukirchen <leah@vuxu.org> | 2023-11-10 16:59:43 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2023-11-10 16:59:43 +0100 |
commit | 239b1d1d5bc294a0f4baf4897626f220b71f2b2a (patch) | |
tree | 2c1c7cc44a57ea2777ba87cd8d28d1ea009a87f9 | |
parent | 2493f1179e546b85ee2c8220bdbc0cc4a8236d4a (diff) | |
download | nitro-239b1d1d5bc294a0f4baf4897626f220b71f2b2a.tar.gz nitro-239b1d1d5bc294a0f4baf4897626f220b71f2b2a.tar.xz nitro-239b1d1d5bc294a0f4baf4897626f220b71f2b2a.zip |
timestamp start and stop
-rw-r--r-- | nitro.c | 7 |
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) |