-* Prevent PROCESS services from being starts-on-console without also being runs-on-console.
-
* shutdown command presently hangs if terminal output blocked (scroll lock
via ^S). Should use a buffer as dinit does, and pipe output from subcommands
- via the buffer too.
-
-* Document utilities (particularly dinitctl) in the README
-
+ via the buffer too - if the buffer becomes full, discard subcommand output
+ and continue to consume it.
For version 1.0:
----------------
* Man pages for all programs (done for dinit, not for dinitctl/shutdown/etc).
-* Better error handling, logging of errors (largely done, still some patches
- of code where it may be missing - check TODO's in code).
* Write wtmp entry on startup (see simpleinit)
-* Allow running services as a different UID
* "triggered" service type: external process notifies Dinit when the service
has started.
-* Ability to reload stopped services (reload service description)
* Some way to specify environment (perhaps a common environment for all
processes)
* Load services from several different directories, with an order of precedence,
to allow for packaged service descriptions and user-modified service
descriptions.
-* Linux: use prctl with PR_SET_CHILD_SUBREAPER
+* on shutdown, after repeated intervals with no activity, display information
+ about services we are waiting on.
For later:
----------