ubuntu下update-rc.d的具体用法

设置开机启动和停止

sudo update-rc.d <serviceName> start 20 1 2 3 4 5 . stop 60 0 6 .

一定要注意,写在一起的时候后面的两个“.”符号一定要有,不然报错

编译安装手动添加启动项

服务启动脚本 —— > /etc/rc[0~6].d (按格式添加符号链接)

Apache2示例:

sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/apache2

sudo ln -s /etc/init.d/apache2 /etc/rc2.d/S80apache2

注:ubuntu的运行级别为2

 

启动、停止服务

service apache2 stop

service apache2 restart

设置开机自启动
sudo update-rc.d apache2 start 80 2 3 4 5 .

sudo update-rc.d apache2 stop 80 0 1 6 .

等同于

sudo update-rc.d apache2 defaults 80 80

注:第一个80代表start,第二个80代表stop

删除开机启动

sudo update-rc.d -f apache2 remove

系统的启动过程

内核 -> /etc/init/rc-sysint.conf -> /etc/inittab -> etc/init.d/rc -> /etc/rc[0~6].d -> /etc/init.d/rc.local ->/etc/rc.local

虽然在ubuntu后来的版本中默认已经没有了inittab文件,但我可以自行添加。

以上的启动过程,并不是代表所有,以Redhat系列的CentOS5为例:

内核 -> /etc/inittab -> /etc/ rc.sysinit (/etc/rc.d/rc.sysinit) -> /etc/rc[?].d (/etc/rc.d/rc[?].d) -> /etc/rc.local(/etc/rc.d/rc.local)

时间: 2024-10-13 22:17:51

ubuntu下update-rc.d的具体用法的相关文章

ubuntu下的fdisk用法

Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法: 对 于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev /hdd等,如果还有IDE Raid卡,则依次为:/dev/hde,/dev/hdf,/dev/hdg,/dev/hdh.对于SCSI硬盘,则设备名依次为/dev/sda, /dev/sdb...等等 fdisk的命令行用法为: fdisk 硬盘设备名 进入

ubuntu下sqlite3的用法(以后会讲到wxWidgets使用sqlite3开发)

1.先在线安装sqlite3,试用一下命令安装 [email protected]:~$ sudo apt-get install sqlite3 2.安装成功后测试会出现 [email protected]:~$ sqlite3 SQLite version 3.7.9 2011-11-01 00:52:41 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqli

Ubuntu下升级VisualBox后无法启动 Kernel driver not installed (rc=-1908)

Ubuntu下升级VisualBox后无法启动 Kernel driver not installed (rc=-1908) VisualBox之所以在Linux上比传统的VMware快得多,关键一点就是它和Linux内核的结合比较紧密,这也是开源的优点. 不过Linux内核更新很频繁,每次更新内核后启动VirtualBox都会提示: VirtualBox kernel driver not installed. The vboxdrv kernel module was either not

Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据库),窗体,下面是部分添加和删除功能,其他功能可以联系我。。

以下是学生公寓信息管理的增加和删除,仅供参考.. void StuManaFrame::OnAdd(wxCommandEvent &event) { //add student's dormitory infomation sqlite3 *db=NULL; int flag; char *errmsg; flag = sqlite3_open("./stuinfo.db",&db); if(SQLITE_OK != flag) { wxLogMessage("

ubuntu下设置开机自启动项

这里说明,Ubuntu 中系统没有了RH系统中的 chkconfig 命令 ! 可用一些小工具来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下运行: #sudo rcconf功能更全的工具:sysv-rc-conf#sudo apt-get update#sudo apt-get install sysv-rc-conf运行:#sudo sysv-rc-conf也可以直接加入启动程

Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL

Ubuntu 下 nginx , php , mysql 和 golang 的简单安装 我是搞php出身,自然安装lnmp是常规技能.以前的手段还是lnmp安装包,比如军哥的lnmp1.0.随着php和mysql的更新,大多数一键安装都开始版本老化,更新困难的问题.因此,重新研究了一下Ubuntu下lnmp的安装,发现现在简单的多,记录一下. 另外最近在学习golang,Ubuntu下安装自然也是必须的过程.不过golang的安装也有一些奥妙.当然,不是源码安装的啦. Nginx Stable/

在Ubuntu下进行MongoDB安装步骤

一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作): 1.运行"apt-get install mongo" 如果遇到找不到安装包的话运行"apt-get update" 2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动 3.在终端输入"mongo",然后回车进入数据库 (Over) 下面说下如何自己启动mongodb的程序. 二. 重启系统以后mon

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd

Linux ubuntu下svn的命令使用指南

Svn简介: Svn的全名是Subversion,它使用服务端-客户端的结构,当然服务端与客户端可以都运行在同一台服务器上.在服务端是存放着所有受控制数据的Subversion仓库,另一端是Subversion的客户端程序,管理着受控数据的一部分在本地的映射(称为工作副本).在这两端之间,是通过各种仓库存取层(RepositoryAccess,简称RA)的多条通道进行访问的.这些通道中,可以通过不同的网络协议,例如HTTP.SSH等,或本地文件的方式来对仓库进行操作. Subversion是一种

Ubuntu下搭建L2TP VPN Server

这是本人第一篇博客,也算是自己的尝试,以前学习东西,一般都是以文档的方式记录.文档有时候容易丢失,所以开始尝试用博客记录学习历程.毕业在即,在此记录毕设的一部分内容. 内容:Ubuntu下搭建L2TP VNP服务器(校园网Intranet VPN)   1 查看服务器主机网络信息 :$ ifconfig eth0      Link encap:Ethernet  HWaddr fa:16:3e:a0:64:0c             inet addr:172.16.0.61  Bcast: