diff options
author | Leah Neukirchen <leah@vuxu.org> | 2023-12-25 02:30:08 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2023-12-25 02:41:33 +0100 |
commit | 8d818d9daccaf12335943f886af9e7f6184af5ad (patch) | |
tree | 0303775c31e59178e3d55ca155e1af6fcee7ab2c | |
parent | 5e50e03e84841b844fe1d4bb715b2cb1fe2322e9 (diff) | |
download | nitro-8d818d9daccaf12335943f886af9e7f6184af5ad.tar.gz nitro-8d818d9daccaf12335943f886af9e7f6184af5ad.tar.xz nitro-8d818d9daccaf12335943f886af9e7f6184af5ad.zip |
log major system events
-rw-r--r-- | nitro.c | 14 |
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(); |