Commit | Line | Data |
---|---|---|
800ffe89 NW |
1 | This is a new version of /sbin/init, with many features: |
2 | already implemented and working: | |
3 | o modular design (separate function for each state) | |
4 | o error logging via syslog() | |
5 | o extensive debugging facilities (compile time option) | |
6 | o detection of failing getty processes (exit status and runtime) | |
7 | o if a getty process is failing repeatedly, retry it after | |
8 | configurable time intervals. | |
9 | o recovery from non-fatal errors such as out of memory or | |
10 | fork failed. | |
11 | o a manual page | |
12 | o most parameters can be changed from a configuration file (default | |
13 | startup state, retry time etc) | |
14 | o some system parameters can also be set from the configuration file | |
15 | (default process limits, initial environment variables) | |
16 | o fully compatible with old init (if config file does not exist) | |
17 | planned but not yet implemented: | |
18 | o redirecting error messages to stderr instead of syslog if init | |
19 | is executed by the user (Syntaxcheck) | |
20 | o support for ty_window (for window systems) | |
21 | o maybe sometime support for /etc/inittab | |
22 | ||
23 | I'm interested in any feedback you have ! | |
24 | ||
25 | Christoph Robitschko | |
26 | chmr@edvz.tu-graz.ac.at |