about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2023-12-25 02:30:08 +0100
committerLeah Neukirchen <leah@vuxu.org>2023-12-25 02:41:33 +0100
commit8d818d9daccaf12335943f886af9e7f6184af5ad (patch)
tree0303775c31e59178e3d55ca155e1af6fcee7ab2c
parent5e50e03e84841b844fe1d4bb715b2cb1fe2322e9 (diff)
downloadnitro-8d818d9daccaf12335943f886af9e7f6184af5ad.tar.gz
nitro-8d818d9daccaf12335943f886af9e7f6184af5ad.tar.xz
nitro-8d818d9daccaf12335943f886af9e7f6184af5ad.zip
log major system events
-rw-r--r--nitro.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/nitro.c b/nitro.c
index d844485..bc6b14e 100644
--- a/nitro.c
+++ b/nitro.c
@@ -712,6 +712,11 @@ own_console()
 void
 do_shutdown(int state)
 {
+	if (state == GLBL_WANT_REBOOT)
+		dprintf(2, "- nitro: rebooting\n");
+	else if (state == GLBL_WANT_SHUTDOWN)
+		dprintf(2, "- nitro: shutting down\n");
+
 	global_state = state;
 	for (int i = 0; i < max_service; i++) {
 		if (services[i].islog)
@@ -996,6 +1001,9 @@ has_died(pid_t pid, int status)
 				proc_cleanup(i);
 				proc_zap(i);
 				// bring up rest of the services
+
+				dprintf(2, "- nitro: rc.boot finished\n");
+
 				rescan(1);
 			}
 
@@ -1227,6 +1235,8 @@ main(int argc, char *argv[])
 
 	global_state = GLBL_UP;
 
+	dprintf(2, "- nitro: booting\n");
+
 	{
 		struct stat st;
 		if (stat("rc.boot", &st) == 0) {
@@ -1330,7 +1340,7 @@ main(int argc, char *argv[])
 				}
 			}
 			if (up) {
-				printf("shutdown waiting for %d processes\n", up);
+				dprintf(2, "- nitro: waiting for %d processes to finish\n", up);
 				if (up == uplog) {
 					printf("signalling %d log processes\n", uplog);
 					for (int i = 0; i < max_service; i++)
@@ -1345,7 +1355,7 @@ main(int argc, char *argv[])
 
 #ifdef __linux__
 	if (pid1) {
-		dprintf(2, "- nitro: system %s",
+		dprintf(2, "- nitro: system %s\n",
 		    global_state == GLBL_WANT_REBOOT ? "reboot" : "halt");
 
 		sync();