您的位置:首页 > 其它

Ubuntu如何管理启动服务

2011-12-07 17:24 357 查看

Ubuntu如何管理启动服务

有人想让Linux启动时自动运行某个程序。像RedHat就是在/etc/rc.d/rc.local中加入程序启动的命令。对于SuSE,命令则加在/etc/init.d/boot.local中。因为以前用过RedHat多一些,所以先说说RedHat启动方式

RedHat的启动方式和执行次序是:

加载内核

执行init程序

/etc/rc.d/rc.sysinit # 由init执行的第一个脚本

/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式

/etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中)

/sbin/mingetty # 等待用户登录

在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括:

调入keymap以及系统字体

启动swapping

设置主机名

设置NIS域名

但是对于服务器类程序(如mysql服务),推荐使用正规的方式来管理服务启动。这里就谈谈Ubuntu是怎样管理服务的

添加一个服务

# sudo update-rc.d 服务名 defaults

删除一个服务

# sudo update-rc.d -f 服务名 remove

临时服务启动停止等

# /etc/init.d/服务名 start|restart|stop

原文:/article/3778965.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: