xu_wccq 发表于 2013-1-16 00:43:06

linux rc(run command) 及 chkconfig 添加服务

以下内容在centOS下通过.

启动服务
linux 引导后, 通过/etc/inittab中指定的运行模式,到/etc/rcx.d/(x)目录中顺序启动服务(S开头的)

我的运行模式为: (id:3:initdefault:)那么它将使用 /etc/rc3.d/目录下的文件,启相关服务.
配置服务
我们写好一个启动脚本后,要让它作为一项服务来运行,文件头将如下形式定义:
我们有/etc/init.d/rubycas-server 此脚本
#! /bin/sh## Copyright (c) 2007 Urbacon Ltd.## System startup script for the RubyCAS-Server## Instructions:#   1. Rename this file to 'rubycas-server'#   2. Copy it to your '/etc/init.d' directory#   3. chmod +x /etc/init.d/rubycas-server## chkconfig - 85 15=======这里指定的是启动的顺序.# description: Provides single-sign-on authentication for web applications.
添加服务
我们仅把脚本写好放到/etc/init.d目录下, 这样系统启动的时候并不会执行的, 我们还需要指定它运行的级别.
/sbin/chkconfig --add rubycas-server # 添加到服务里面去/sbin/chkconfig --level 35 rubycas-server on# 这里指定将在系统以3和5的级别下启动.
以上命令执行完成, 你会在/etc/rc3.d目录和/etc/rc5.d/目录下找到 S85rubycas-server的文件,其中S即表示start, 85是在上文=======处定义的. 85也可换其它数字, 但你得知道它启动时所依赖的服务已经启动。另: 目录中K开头的文件是在关闭系统时执行的命令.
页: [1]
查看完整版本: linux rc(run command) 及 chkconfig 添加服务