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

[size=medium]以下内容在centOS下通过.[/size]

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

我的运行模式为: (id:3:initdefault:)
那么它将使用 /etc/rc3.d/目录下的文件,启相关服务.

[b] [size=large]配置服务[/size][/b]
我们写好一个启动脚本后,要让它作为一项服务来运行,文件头将如下形式定义:
我们有/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.

[b][size=large] 添加服务[/size][/b]
我们仅把脚本写好放到/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是在上文[b]=======[/b]处定义的. 85也可换其它数字, 但你得知道它启动时所依赖的服务已经启动。另: 目录中K开头的文件是在关闭系统时执行的命令.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值