六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 250|回复: 0

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

[复制链接]

升级  21.33%

22

主题

22

主题

22

主题

秀才

Rank: 2

积分
82
 楼主| 发表于 2013-2-7 12:09:54 | 显示全部楼层 |阅读模式
以下内容在centOS下通过.

启动服务
linux 引导后, 通过/etc/inittab中指定的运行模式,到/etc/rcx.d/(x[1-6])目录中顺序启动服务(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开头的文件是在关闭系统时执行的命令.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表