summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authornamilsk <namilsk@namilsk.tech>2026-02-15 17:19:29 +0300
committernamilsk <namilsk@namilsk.tech>2026-02-15 17:19:29 +0300
commit6764dee29aeb9db9e12e902c1c60a8884d5bcb79 (patch)
treeed55ecdafa988e852b2f7d3c813c99118e692ec5 /TODO.md
parent7aeb7f48700b5864ef0231a68cb9a7bef814e5c8 (diff)
Fixed error with `pids.retain` in services/units.rs
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 00208cb..7dc9dc1 100644
--- a/TODO.md
+++ b/TODO.md
@@ -20,10 +20,10 @@
### Core runtime features
- [ ] **Service management**
- - [ ] Parse TOML unit files (`/etc/vigil/units/*.toml`)
+ - [x] Parse TOML unit files (`/etc/vigil/units/*.toml`)
- [ ] Start/stop/restart/status via `vigilctl`
- - [ ] Handle `Wants=`, `After=`, `Before=` dependencies
- - [ ] Auto-restart failed services (configurable via option `restart = always|on-failure|never`)
+ - [x] Handle Runlevels
+ - [x] Auto-restart failed services (configurable via option `restart = always|on-failure|never`)
- [x] **Child process reaping**
- [x] Install `SIGCHLD` handler
- [x] Call `waitpid(-1, ...)` in loop to reap zombies