summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authornamilsk <namilsk@namilsk.tech>2026-01-11 14:56:17 +0300
committernamilsk <namilsk@namilsk.tech>2026-01-11 14:56:17 +0300
commit19e63dfa191279d3e1bd99bcc2adca781ad9451d (patch)
tree559fef20998fa7058d6aa02bddc3ee79cbb58708 /TODO.md
parent821380613075ac91410644cb9fed900ab6a1df61 (diff)
Implemented `SIGCHLD` & again fixed naming
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/TODO.md b/TODO.md
index fe5ded6..fe32042 100644
--- a/TODO.md
+++ b/TODO.md
@@ -24,9 +24,9 @@
- [ ] Start/stop/restart/status via `vigilctl`
- [ ] Handle `Wants=`, `After=`, `Before=` dependencies
- [ ] Auto-restart failed services (configurable via option `restart = always|on-failure|never`)
-- [ ] **Child process reaping**
- - [ ] Install `SIGCHLD` handler
- - [ ] Call `waitpid(-1, ...)` in loop to reap zombies
+- [x] **Child process reaping**
+ - [x] Install `SIGCHLD` handler
+ - [x] Call `waitpid(-1, ...)` in loop to reap zombies
- [ ] Log exit status, signal, and runtime duration per service
- [ ] **TTY & login**
- [ ] Launch `getty` on configured TTYs (e.g. `tty1`–`tty6`)