runit

維基百科,自由的百科全書
跳至導覽 跳至搜尋

runit
原作者格里特佩普(Gerrit Pape)
首次釋出2004年2月10日,​22年前​(2004-02-10[1]
目前版本2.1.2(2014年8月10日,​11年前​(2014-08-10[2]
原始碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
程式語言C Shell
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    作業系統LinuxBSDMac OS XSolaris
    類型init常駐程式
    特許條款新BSD特許條款

    runit是一種類Unix作業系統的init方案,可在整個作業系統執行時初始化、監視及終止行程。runit是可在Linux、Mac OS X、*BSD和Solaris作業系統上執行的、有「開創性」的daemontools的「再實現」。[3]runit可並列啟動系統服務,這樣可以加快作業系統的啟動。[4]

    System V init,runit是所有其他行程直接或間接的父行程。它是在啟動過程中第一個執行的行程,並繼續執行直至系統關閉。

    設計[編輯]

    runit致力於成為一個小型、模組化、可移植的代碼庫。runit分為三個階段:一次性的初始化,行程監視,及停止或重新啟動。除了第一和第三階段必須適應所執行的特定作業系統外,第二階段在所有POSIX相容的作業系統都可方便移植。[4]

    參考[編輯]

    1. ^ Pape, Gerrit. runit-1.0.0 release. gmane.comp.sysutils.supervision.general (郵寄清單). 2004-02-10 [2013-12-10]. (原始內容存檔於2013-12-13). 
    2. ^ Pape, Garrit. runit - installation. smarden.org. 2014-08-10 [2014-08-10]. (原始內容存檔於2014-09-09). 
    3. ^ Purcell, Steve. Init Scripts Considered Harmful. sanityinc.com. 2007-11-11 [12 December 2013]. (原始內容存檔於2014-02-18). 
    4. ^ 4.0 4.1 Pape, Garret. runit - benefits. [23 April 2013]. (原始內容存檔於2014-09-23). 

    外部連結[編輯]