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。
到此终于开始了解这两个发行版的运行级别及其设置了。

Linux 常用命令:适用于Redhat/SuSe/Ubuntu/Gentoo 命令行

1.系统管理 1.1 adduser    :增加一个系统用户 1.2 apm            :高级电源管理 1.3 apmsleep     :APM进入备用或休眠状态 1.4 ap...

Linux几个版本的介绍-(Redhat,Debian,Ubuntu,Gentoo,FreeBSD)

Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及G...
  • yxx333
  • yxx333
  • 2011年08月01日 11:04
  • 291

VMware下redhat linux 9使用NAT共享主机IP上网

VMware提供:桥接,Host Only和NAT三种连网方式. 我个人认为NAT方式较简单,用它来共享主机的IP,适合那种每台主机只允许一个IP的情况。具体设置如下: 1、安装VMware wor...

RedHat_Linux_AS4下安装Oracle9i

  • 2012年04月12日 14:18
  • 597KB
  • 下载

redhat 9 Linux kernel and commands

  • 2010年05月25日 11:19
  • 7.58MB
  • 下载

在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优

本文带有图片的完整文档下载地址:http://heyLinux.com/download/Oracle9i.zip 1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装...

Redhat Linux 下安装Oracle 9i图文教程

  • 2012年03月12日 16:42
  • 3.6MB
  • 下载

RedHat_Linux安装_oracle9i

  • 2013年06月26日 23:58
  • 1.58MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:redhat9和gentoo linux的runlevels
举报原因:
原因补充:

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