在RedHat中,都是使用chkconfig来管理服务的,但是在Ubuntu Server中,却有一个更好的工具,chkconfig也是可以使用的。今天来说一下sysv-rc-conf

sysv-rc-conf是一个强大的服务管理程序,Ubuntu运行级别Linux 系统任何时候都运行在一个指定的运行级上,不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的不同,系统可以在这些运行级之间进行切换,以完成不同的工作。

一、Ubuntu的运行级别

Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。

Ubuntu 的系统运行级别:

  • 0        系统停机状态
  • 1        单用户或系统维护状态
  • 2~5      多用户状态
  • 6        重新启动

查看当前运行级别,执行命令:

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

  1. sudo apt-get install sysv-rc-conf

安装完成后,直接运行sudo sysv-rc-conf命令即可打开该管理软件,如下图

操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择, “X”表示开启该服务。 用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。

四、Ubuntu部分服务详解及优化

acpi-support 这个是关于电源支持的默认是1,2,3,4,5下启动,我认为你可以把它调整到s级别。

  acpid acpi的守护程序,默认是2-5开启,我认为可以不用管。

  alsa alsa声音子系统,应该不用开启它。

  alsa-utils 这个服务似乎取代了alsa,所以开启这个就可以了,我在S级别开启它。

  anacron 这是一个用于执行到时间没有执行的程序的服务,我认为它无所谓,所以关了它,这个可以随便。

  apmd 也是一种电源管理,我认为电脑如果不是很老,它就没有开启的必要了。

  atd 和anacron类似,我把它关了。

  bluez-utiles 传说中的蓝牙服务,然后遗憾我没有,所以关了。

  bootlogd 似乎使用来写log的,安全期间开着他也许比较好。

  cron 指定时间运行程序的服务,所以开着比较好的。

  cupsys 打印机服务,所以如果你有,就开启吧。

  dbus 消息总线系统,非常重要,一定要开。

  dns-clean 拨号连接用的,如果不用,就关了它。

  evms 企业卷管理系统,由于我并不明白什么叫做企业卷,所以我关了它。

  fetchmail 用于邮件守护,我关了它。

  gdm gnome桌面管理器,我关了它,然后用startx启动gnome。

  halt 关机用的,不要更改

  hdparm 这个我刚才有讲,如果没有ide硬盘也就不用开启它了。

  hotkey-setup 这个是给某些品牌笔记本设计的热键映射,台式机用户请关了它

  hotplug 这个是用于热插拔的,我已经测试过了,在某些电脑上关闭它会使声卡无效,请在S级别开启它。

  hplip hp打印机专用的,应该可以关了它。

  ifrename 网络接口重命名,好像没用,关了。

  ifupdown 这个使用来打开网络的,开着它。

  ifupdown-clean 同上。

  klogd linux守护程序,接受来自内核和发送信息到syslogd的记录,并记录为一个文件,所以请开着它。

  linux-restricted-modules-common 这个使用来使用受限制的模块的,你可以从/lib/linux-restricted-modules下查看,如果没有什么,你可以关掉它。

  lvm 逻辑卷管理器,如果你没有请关了它。

  makedev 用来创建设备到/dev/请不要动他。

  mdamd 管理raid用,如果你没有请关闭它。

  module-init-tools 从/etc/modules 加在扩展模块的,这个一般开着。

  networking 增加网络接口和配置dns用,将它开启。

  ntp-server 与ubuntu时间服务器进行同步的,关了。

  pcmcia 激活pcmica设备,遗憾我有生以来都没有见过这样的设备,关了它。

  powernowd 用于管理cpu的客户端程序,如果有变频功能,比如amd的quite' cool 那么就开启它吧。

  ppp 拨号用的,我关了它。

  ppp-dns 一样,也关了。

  readahead 预加载服务,让我想起了win的预读,当然他们不同,它会使启动变慢3-4妙,所以我关了它。

  reboot 重启用的,不要动。

  rmnologin 如果发现nologin,就去除它,在笔记本上不用开启。

  rsync rsync协议守护,请视情况而定。

  screen-cleanup 一个清除开机屏幕的脚本,随便。

  sendsigs 重启和关机时向所有进程发送消息。所以不要管它。

  single 激活但用户模式,不用管它。

  stop-bootlogd 从2,3,4,5级别停止bootlogd,不用管它。

  sudo 这个不用说吧,不用管它。

  sysklogd 用于记录系统日志信息,不用管它。

  udev 用户空间dev文件系统,不用管它。

  udev-mab 同上。

  umountfs 用来卸载文件卷的,不用管它。

  urandom 生成随即数的,不知道怎么用,不用管它。

  usplash 那个漂亮的启动画面,但是我关了它,它也存在,所以想关他需要把内核起动参数中的splash一句删掉。

  vbesave 显卡bios配置工具,不用管它。

  xorg-common 设置x服务ice socket。不用管它。

本文转自 gm100861 51CTO博客,原文链接:http://blog.51cto.com/gm100861/950066

sysv-rc-conf管理Ubuntu server开机启动服务相关推荐

  1. Linux: sysv-rc-conf管理Ubuntu server开机启动服务

    在RedHat中,都是使用chkconfig来管理服务的,但是在Ubuntu Server中,却有一个更好的工具,chkconfig也是可以使用的.今天来说一下sysv-rc-conf sysv-rc ...

  2. linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式

    Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...

  3. Ubuntu 设置开机启动命令/脚本

    Ubuntu 设置rc.local开机启动命令/脚本一般有两种方法: 方法一:rc.local脚本 rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令.该脚 ...

  4. ubuntu 设置开机启动与关闭开机启动(适用于部分linux系统)

    ubuntu 设置开机启动与关闭开机启动 首先,以apache开机启动的关闭为例, 参见:http://blog.csdn.net/lyhdream/article/details/8897618 然 ...

  5. Ubuntu server 开机网络需要等待5分钟

    Ubuntu Server 开机/重启 需要 5 分钟之久, 查看输出则显示网络配置,5分钟后显示错误. 为什么是 5 分钟? 系统设置的网络启动超时时间是 5分钟, 我们可以设置成较短的时间, 例如 ...

  6. 管理win7的开机启动项

    管理win7的开机启动项 减少开机启动项,能显著的减少开机时间.有些应用程序的安装,会默认的将其添加到开机启动项中,随着安装的程序越来越多,可能添加的开机启动项越来越多,会拖慢系统开始的速度.另外,有 ...

  7. 解决问题:/etc/rc.local文件配置的开机启动项不生效

    解决问题:/etc/rc.local文件配置的开机启动项不生效 首先查看/etc/rc.local文件内容,寻找问题出现的原因. [root@localhost ~]# cat /etc/rc.loc ...

  8. linux开机启动服务详解

    http://blog.163.com/sjt_linux/blog/static/19931031920126295452884/ linux开机启动服务详解(转) 2012-07-29 17:45 ...

  9. CentOS 7添加开机启动服务/脚本

    CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...

最新文章

  1. 【串讲总结】RNN、LSTM、GRU、ConvLSTM、ConvGRU、ST-LSTM
  2. NC:港大张彤团队-基于组学的耐药基因风险评估框架
  3. MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器
  4. [转]Windows 7 产品密钥是否安全
  5. 解决Android中的ERROR: the user data image is used by another emulator. aborting的方法
  6. JS与Jquery的事件委托机制
  7. debian之快速截图
  8. 单片机重要组成部分还有什么,引脚封装分布知识讲解(二)
  9. 牛客网Java刷题知识点之为什么HashMap和HashSet区别
  10. printf格式控制符的完整格式
  11. Microsoft Press免费电子书地址
  12. ClearCase Overview
  13. 大学生计算机基础实验文库,大学计算机基础实验指导书(ecxel)
  14. ssl证书需要几级域名
  15. JAVA班车项目_JavaBooks/班车服务.md at master · Aim-Tric/JavaBooks · GitHub
  16. Hi,这是一个普通Android开发的2021小结
  17. java:窗体里的标签(设置标签;字体;颜色)
  18. 声音(音乐)分类综述
  19. 几则小故事(网上收集)
  20. 【逆向工程】C/C++的反汇编表示详解(1)函数调用,栈平衡,变量与参数的内存布局

热门文章

  1. Beetl 性能揭秘 1 :如何输出一个整型变量
  2. 查看Linux下端口被哪个程序占用
  3. 判斷指定資料庫存取權
  4. log4j.properties的配置与详细说明
  5. 运行js提示库没有注册错误8002801d的解决办法
  6. 使用mongoose和bcrypt做认证
  7. 基于HTML5的网络拓扑图 - 设备状态面板
  8. error C2143: 语法错误 : 缺少“;”(在“using”的前面)
  9. 解决苹果手机返回不刷新问题
  10. C/C++笔试题(基础题)