Ubuntu管理开机启动项(服务)

本文只介绍一种方法,就是用sysv-rc-conf管理Ubuntu的开机启动项,比如不让apache开机自动启动等等。

sysv-rc-conf是一个强大的服务管理程序。

背景知识

1、Ubuntu运行级别
        Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。
Ubuntu 的系统运行级别:
0        系统停机状态
1        单用户或系统维护状态
2~5 多用户状态
6        重新启动 
查看当前运行级别,执行命令:
runlevel
( runlevel 显示上次的运行级别和当前的运行级别,“N”表示没有上次的运行级别。)
切换运行级别,执行命令: 
init [0123456Ss]
( 即在 init 命令后跟一个参数,此参数是要切换到的运行级的运行级代号,如:用 init 0 命令关机;用 init 6 命令重新启动。)
Linux 系统主要启动步骤:
   1. 读取 MBR 的信息,启动 Boot Manager
             Windows 使用 NTLDR 作为 Boot Manager,如果您的系统中安装多个
             版本的 Windows,您就需要在 NTLDR 中选择您要进入的系统。
             Linux 通常使用功能强大,配置灵活的 GRUB 作为 Boot Manager。
   2. 加载系统内核,启动 init 进程
             init 进程是 Linux 的根进程,所有的系统进程都是它的子进程。
   3. init 进程读取 /etc/inittab 文件中的信息,并进入预设的运行级别,
      按顺序运行该运行级别对应文件夹下的脚本。脚本通常以 start 参数启
      动,并指向一个系统中的程序。
             通常情况下, /etc/rcS.d/ 目录下的启动脚本首先被执行,然后是
             /etc/rcN.d/ 目录。例如您设定的运行级别为 3,那么它对应的启动
             目录为 /etc/rc3.d/ 。
   4. 根据 /etc/rcS.d/ 文件夹中对应的脚本启动 Xwindow 服务器 xorg
             Xwindow 为 Linux 下的图形用户界面系统。
   5. 启动登录管理器,等待用户登录
             Ubuntu 系统默认使用 GDM 作为登录管理器,您在登录管理器界面中
             输入用户名和密码后,便可以登录系统。(您可以在 /etc/rc3.d/
             文件夹中找到一个名为 S13gdm 的链接) 安装sysv-rc-conf
sudo apt-get install sysv-rc-conf
使用sysv-rc-conf
sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,“X”表示开启该服务。 用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。

时间: 2024-12-21 00:14:56

Ubuntu管理开机启动项(服务)的相关文章

Ubuntu管理开机启动服务项 -- 图形界面的Boot-up Manager

有时学习时安装的服务太多,比如mysql.mongodb.redis.apache.nginx等等,它们都是默认开机启动的,如果不想让它们开机启动,用到时再自己手工启动怎么办呢? 使用sysv-rc-conf确实是一个不错的选择,但在暂时不了解服务启动的层级细节,又只需要一次过全关掉的情况下,用sysv-rc-conf未免过于繁琐. 好在我们还有图形界面下的工具Boot-up Manager,即bum 1 sudo apt-get install bum 安装之后以root身份运行,就可以直接对

让apache2不开机启动,管理Ubuntu的开机启动项

今天在网上发现了一个很好用的管理Ubuntu下开关启动的软件,叫做sysv-rc-conf 使用命令行: [email protected]:/etc/apache2$ sudo update-rc.d -f apache2 remove Removing any system startup links for /etc/init.d/apache2 ... /etc/rc0.d/K09apache2 /etc/rc1.d/K09apache2 /etc/rc2.d/S91apache2 /e

Win10怎么添加开机启动项?Win10添加开机自动运行软件三种方法

Win10管理开机启动项的方法相信大家已经非常熟悉,msconfig命令各系统都通用,那么很多用户发觉Win10和Win7 XP等系统不同,没有启动文件夹,那么我们怎么添加开机启动项呢?如晨软件或程序没有开机启动设置的话,是的,在Win10中添加开机启动项虽然麻烦了些,但是还是可以设置的,下面小编就分享几种方法. 方法一:开机启动文件夹 1.我们打开文件夹:C:\Users(用户)\Administrator(当前用户名)\AppData\Roaming\Microsoft\Windows\St

Centos下安装最新版Mono并为windwos服务配置开机启动项

一:安装Mono,此步骤参照官网 1:配置Yum仓库 #Centos 7yum install yum-utils rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/cent

centos7 查看开机启动项和程序服务

systemctl list-unit-files  (查看开机启动项) systemctl list-unit-files  |  grep 程序名称   (查看某些服务开机启动状态) systemctl  list-unit-files |  grep enable (查看哪些为开机启动服务) 原文地址:https://www.cnblogs.com/MUQINGFENG123/p/11532751.html

关于CentOS开机启动项的管理与设置

第一个选项正常启动,第二个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统)(此图为网络截图,因问题已解决,所以没有截图,请谅解)当我们不小心CentOS升级或误操作后,开机启动项第一项可能将不是系统默认的第一个选项,而这时可能会出现CentOS无法打开的情况此图为我当时遇到的情况,当时再往上看了好几篇博客,说是删除旧的内核RPM包,试了不理想,现在写一种实用的方法,供大家参考.第一种方法:(多篇博客都推荐的方法)1:通过手动选择启动项正常启动2:uname -a 查看当前在用的ker

安装linux系统后修改默认开机启动项

在安装linux系统后,开机的时候默认启动项变成了linux,这让许多经常使用windows系统的同学感到抓狂:按下电源键后,打开手机,刷刷微博,看看朋友圈,再抬头一看,面对输入密码界面,只好再次选择重启. 那么如何修改默认的开机启动项呢?我们需要做的是修改GRUB这个东东. 步骤(以Ubuntu系统为例):   1.进入系统,开机时注意观察你的windows系统在开机启动项中是第几项,当系统开启后打开终端.(方法自行百度) 2.在终端中输入“sudo gedit /etc/default/gr

Centos 配置开机启动项

Linux system 部署新的服务,初次启动服务都是通过command的方式手工启动,时间久了之后重启系统或有别的人员维护系统[不熟悉环境.业务],可能造成服务未启动.业务受影响,排查起来维护成本较高,且影响业务连续性.因此,设置新增业务为开机启动,显得十分必要,作者本身也是深有体会.本文着重介绍,如何为新增服务设置开启启动. 设置开机启动方式一 #ntsysv [quit ] =--图形界面查看.设置开机启动项 快捷键 CTRL+V 下翻空格键 选中tab quit 命令退出图形界面 设置

centos7下/etc/rc.local文件里配置的开机启动项不执行的解决办法

习惯于在/etc/rc.local文件里配置我们需要开机启动的服务,这个在centos6系统下是正常生效的.但是到了centos7系统下,发现/etc/rc.local文件里的开机启动项不执行了!仔细研究/etc/rc.local文件内容,发现问题如下: [[email protected] ~]# cat /etc/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advi