Minit
| Minit | |
|---|---|
| Basisdaten
| |
| Entwickler | Felix von Leitner |
| Aktuelle Version | 0.10 |
| Betriebssystem | Linux |
| Programmiersprache | C |
| Kategorie | Software |
| Lizenz | GPL (Freie Software) |
| deutschsprachig | ja |
| www.fefe.de/minit | |
Minit ist ein init-Programm für unixartige Betriebssysteme. Als solches ist es der erste Prozess der im System gestartet wird und seine Aufgabe besteht darin, weitere Hintergrunddienste und Programme zu starten. Es beherrscht darüber hinaus auch deren Statusüberwachung und das Beenden einzelner Prozesse. Minit wurde von Felix von Leitner entwickelt und ist unter der GPL veröffentlicht.
Minit ist vom Aufbau an die Struktur von den daemontools von DJ Bernstein angelehnt. Im Gegensatz zum klassischen SysVinit bietet minit keine Runlevel an. Minit ist minimalistisch aufgebaut und grenzt im Vergleich zu Systemen wie systemd seine Aufgaben klar von denen gestarteter Hintergrunddienste ab. Es ist dennoch sowohl für Embedded-Geräte als auch große Server, Desktop- oder Laptop-Systeme geeignet.
Technik
Minit arbeitet im Gegensatz zu Systemen wie systemd oder Upstart nicht ereignisorientiert. Für jeden Dienst gibt es einen Unterordner in /etc/minit, der ähnlich wie bei den daemontools ein Script namens run beinhaltet. In einer Datei params können noch zeilenweise Parameter angegeben werden, die run übergeben werden. Das erlaubt es, dass run in vielen Fällen auch einfach ein Symlink auf eine ausführbare Datei ist. Im Gegensatz zu daemontools arbeitet minit mit einem Abhängigkeitsbaum. Beim Starten wird zunächst versucht, den Dienst default (in /etc/minit/default) zu starten. Dabei werden die Namen der Dienste, von denen default abhängt, aus der Datei depends gelesen. Entsprechendes wird für diese ausgeführt. Existiert in einem Dienst eine Datei sync, so kann kein anderer Dienst gestartet werden, der von diesem abhängig ist, bis er wieder beendet ist. Minit startet, anders als daemontools Dienste, auch nicht automatisch neu, sondern nur, wenn eine Datei respawn existiert.
Weblinks
- Offizielle Projektseite (englisch)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.