By Mark Sobell on February 08, 2008 (9:00:00 AM) 原文链接:http://www.linux.com/feature/125977 翻译时间:2008年3月7日 译者:王旭(gnawux at gmail.com) 译注:尽管译者是一位铁杆的Debian粉丝,但也注意 upstart 很久了,就译者本人观点,upstart 应该说是 Ubuntu 所做的众多工作中最为杰出的一个,它将可以极大地加快 Linux 系统启动的过程。尽管它不是惟一的下一代 init 程序,但它已经作为 Ubuntu 的缺省 init 进...
by liubingzhq - Linux文档专区 - 2009-08-07 10:48:41 阅读(1473) 回复(0)
by tangke 2009-08-03 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100996/showart_2015889.html
大家知道,现在ubuntu的启动不靠init,而靠upstart了(目前的情况是upstart和init都存在,但默认upstart起作用)。今天搜罗些upstart的东西。英文的: upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running. Feature Highlights Tasks and Services are started and ...
在Ubuntu中,为了更好的支持热插拔等新型硬件,将以前的System V Init程序换成了upstart。 下面是upstart大致的一个启动过程: 1,内核启动init 2,init找到/etc/event.d/rc-default文件,确定默认的运行级别(X) 3,触发相应的runlevel事件,开始运行/etc/event.d/rcX 4,rcX运行/etc/init.d/rc,传入参数X 5,/etc/init.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本 6,/etc/rcX.d/中的脚本按事...
今日单位的一台服务器上面跑的软件突然不能正常启动了,查看了诸多log,也没有找到头绪。联想到之前进行的操作,除了重启一遍机器外,没有做过任何操作,莫非。。。。。。 环境:ubuntu 6.10 公司软件版本:xxx-2.2 症状:进入系统后,无法正常执行xxx程序的启动关闭脚本,log并无报错。 由于公司软件需要启动4个init脚本,但是ubuntu从6.10开始已经不再使用/etc/inittab文件控制服务,而是使用upstart。经查看后发现,/etc/...
from http://www.linux-ren.org/modules/newbb/viewtopic.php?topic_id=1612&forum=21&PHPSESSID=a8af14f116834e93a3bee3340f039366 Wednesday October 04, 2006 (02:01 PM GMT) By: [email=scott@ubuntu.com]Scott James Remnant[/email] For years, most Linux distributions have been using an init daemon based on the one found in Unix System V . The init daemon is spawned by the kernel itself, and tasked w...
替换 init 的另外一种选择是 upstart,它使用的方法与 initng 使用的方法稍有不同。 upstart 是一个基于事件的 init 的替代程序,这意味着服务的启动和停止都基于事件的通信。 upstart 正在由 Scott James Remnant 进行开发,用于 Ubuntu 发行版,不过它想要成为任何 Linux 发行版上 init 的通用替代程序。 upstart 的工作原理 upstart 要求您更新初始化脚本来支持基于事件的操作模式。upstart 维护自己的在系统启动时启动的 init ...
Debian邮件列表正在热烈的讨论未来操作系统使用的init初始化系统,目前主要争论的是两种init系统替代:systemd和upstart,前者只支持Linux,但技术上更先进;后者支持非Linux系统,而Debian不仅仅是一个Linux发行版,它还有使用kFreeBSD和Hurd内核的发行版。因此争论一方的观点是可移植到非Linux系统很重要,尽管非Linux移植版没有Linux版使用广泛,但Debian需要保持开放选择。另一方的观点当然是systemd相比upstart具有更大...
本帖最后由 tangxiaosheng 于 2013-10-10 10:57 编辑 upstart 部分 respawn pre-start script while ! prevm.sh; do sleep 5 done end script exec /fuxing/vm 这样写合适吗,prevm.sh是预作检查,比如说看某个IP能否ping通,能通,就返回0 陷在循环中,我无法stop这个任务 请懂行的大侠指教下!
简而言之,systemd是一个init程序。根据之前 upstart的一些介绍大家应该简要了解了传统Sysvinit系统的不足之处。不过,这次的systemd的设计思想更为超前,也可以说是借鉴了OSX上launchd的思路。感谢 comicfans44 投稿 作者在其项目的 blog页面 有一篇对于init系统很好的介绍。不过内容超长,在此摘录一些重要部分翻译如下,如有错误还请指正。 init进程由内核启动,是所有其他进程的父进程(也许应该译为母进程?:-)因此比其他进...
ubuntu从6.10开始逐步用upstart代替原来的sysinit,进行服务进程的管理。也正是从6.10开始,ubuntu的启动过程开始变得 有点“变幻莫测”。也没办法,这是正在开发中的upstart不可避免的。为了对原有的init实现向后兼容,upstart可以说是在表象上保留了大部 分原来init的特性,因而目前linux初始化进程名仍然叫init,而改变的核心,乃是Event机制。理解并讲清楚这个改变的重要意义和内在机理可 不是件容易的事,所以我只打算研究一下...