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). 

    外部链接[编辑]