redhat9和gentoo linux的runlevels

原创 2005年04月30日 22:44:00
我用两个linux,我的桌面操作系统是gentoo linux,网站的测试服务器用的是redhat9,这几天正筹划着把托管在网管中心那台win2000换下来,本来用redhat一切都很容易的,用rpm。可是redhat9所带的东西比较老了,比如我要装Subversion那么apache的版本就太低了。所以一些软件都要重新编译,不依赖于rpm,所以配置,启动脚本都要自己来写了。在gentoolinux里面很方便,在/etc/init.d/下新建一个脚本,当然要赋予它执行权限,然后用下面的命令:
#rc-update add scriptname default
这样就能让系统在开机时启动这个服务了。
可是到了redhat linux我就傻了,我根本不知道该怎么办,我知道redhat下有chkconfig可以设置系统的runlevers,可是我写的脚本却提示说不支持chkconfig。
在图书馆里找到了一本很不错的书《Linux power tools》,今天晚上一口气看完了,发现真的很不错,终于明白了runlevers。
    redhat9以及另外有几个发行版的运行级别分为7级,通常0,1,6有特殊的用途,用于重启,关机时执行的操作等等我们能设置的只有2,3,4,5可以用来设置,而redhat9用级别5来表示进入x windows的级别,级别3用于开机自动运行的服务程序。脚本要存放到/etc/rc.d/init.d,脚本的书写也要有特殊的写法。一般有start,stop,restart三个命令是要被运行级别管理器调用的。下面是一个实例的脚本:
#!/bin/bash
case "$1" in
    start)
          command1
                ;;
    stop)
          command2
                ;;
    restart)
          $0  stop
          $0  start
                ;;
esac
现在才可以运行chkconfig,或者直接建立一个符号连接到/etc/rc.d/rc?.d/目录之下,?表示相应的级别,我们在这要设置启动运行,那么?=3。而且要注意到符号连接要以“S”开头,表示进入到此运行级别时启动。

    得到这些东西之后,我开始去了解gentoo的运行级别。rc-update到底做了什么。注意到/etc/runlevels下面有四个文件夹,boot,default,nonetwork,single,rc-update add命令就是把/etc/init.d中的脚本建立符号连接到相应的文件夹下。default就相当于运行级别3。
到此终于开始了解这两个发行版的运行级别及其设置了。

gentoo系统启动初始化

简单总结1 启动过程init 进程通过/etc/inittab来决定启动的顺序和工作流程 init会执行所有/etc/runlevels/boot目录下的符号链接所指向的/etc/init.d目录下的...
  • RainyTooo
  • RainyTooo
  • 2008年08月07日 14:07
  • 2034

Gentoo linux 添加开机启动项

用rc-update命令: rc-update add nginx default 查看开动设置: rc-update show
  • wusuopuBUPT
  • wusuopuBUPT
  • 2014年03月19日 14:44
  • 2303

选择Arch Linux还是Gentoo Linux?

Arch 发布的是编译好的软件包,因而比 Gentoo 花费的时间要少得多。Gentoo 和 Arch 都允许基于二进制和源码两种形式的发布,但是, Gentoo主要是基于源码的而 Arch 主要是基...
  • neyes
  • neyes
  • 2011年01月11日 14:35
  • 7100

CentOS、Ubuntu、Gentoo 比较

转载自:http://www.williamlong.info/info/archives/197.html   Linux最早由Linus Benedict Torvalds在1991年开始编写...
  • fwenzhou
  • fwenzhou
  • 2013年04月07日 12:07
  • 6160

archlinux比gentoo的优点

这两天要弄个服务器,机器比较老。想想就不用gentoo了,那个编译确实太麻烦、太慢了。于是试了一下archlinux。不得不说archlinux是我用过的最简单、最爽的一个linux系统。     ...
  • fngsong
  • fngsong
  • 2013年11月27日 20:45
  • 1359

【Linux】VMware中Redhat9下安装VMTools

很多人会遇到在VMware中安装不上Redhat9下的VMTools,我用的VMware10,还是不行,应该是VMware的版本过高的原因,想安装低版本的VMware,又不知道要低到什么程度。。。 后...
  • Joanna_yan
  • Joanna_yan
  • 2015年09月22日 16:59
  • 714

Gentoo Linux安装详解--根据官方WiKi整理

1. 前期准备 远程登录: 开启ssh服务: /etc/init.d/sshd start 设置密码: passwd 以便使用putty、ssh c...
  • weicaijiang
  • weicaijiang
  • 2016年10月25日 09:05
  • 3711

Gentoo Linux 安装(四)配置Linux内核

选择一个合适的内核并使用emerge来安装它。 root #emerge --ask sys-kernel/gentoo-sources 这将在/usr/src/中安装Linux内核源码,并有一个符...
  • a1091311203
  • a1091311203
  • 2016年09月26日 15:47
  • 390

gentoo下统解决windows双系时间不对的问题

升级后的gentoo不再使用/etc/conf.d/clock,而是使用/etc/conf.d/hwclock来设置和时间相关了。...
  • aceking10
  • aceking10
  • 2014年04月24日 08:20
  • 960

linux(gentoo)内核编译-intel无线网卡驱动

gentoo无线网卡编译很麻烦,gentoo wiki上有个叫iwlwifi的东东,是intel为了他自己的无线网卡开发的的一个开源驱动,适用于Intel PRO/Wireless 3945ABG/B...
  • wps712
  • wps712
  • 2014年01月08日 01:12
  • 2501
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:redhat9和gentoo linux的runlevels
举报原因:
原因补充:

(最多只允许输入30个字)