runit是一種類Unix操作系統的init方案,可在整個操作系統運行時初始化、監視及終止進程。runit是可在Linux、Mac OS X、*BSD和Solaris操作系統上運行的、有「開創性」的daemontools的「再實現」。[3]runit可並行啟動系統服務,這樣可以加快操作系統的啟動。[4]
如System V init,runit是所有其他進程直接或間接的父進程。它是在啟動過程中第一個運行的進程,並繼續運行直至系統關閉。
設計
runit致力於成為一個小型、模塊化、可移植的代碼庫。runit分為三個階段:一次性的初始化,進程監視,及停止或重新啟動。除了第一和第三階段必須適應所運行的特定操作系統外,第二階段在所有POSIX兼容的操作系統都可方便移植。[4]
參考
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.