`
xu_wccq
  • 浏览: 131505 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多
以下内容在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开头的文件是在关闭系统时执行的命令.
分享到:
评论

相关推荐

    Linux 添加系统服务、设置开机启动、设置启动顺序、chkconfig.docx

    本文详细介绍了 Linux 系统服务管理和配置的相关知识点,包括 chkconfig 命令的使用、系统服务的添加、删除、启动和关闭、服务启动顺序的配置等。 一、chkconfig 命令 chkconfig 命令是 Red Hat 公司开发的一款 ...

    Linux下chkconfig命令详解.docx

    chkconfig 命令是 Linux 系统中的一個重要命令,主要用来更新(启动或停止)和查询系统服务的运行级信息。chkconfig 命令不是立即自动禁止或激活一个服务,而是简单地改变了符号连接。 chkconfig 命令的语法为:...

    Linux启动运行级别&chkconfig&crontab.pdf

    本文将详细讲解Linux的启动运行级别、`chkconfig`命令以及`crontab`服务。 首先,Linux启动运行级别(Runlevel)是系统在不同状态下的工作模式,主要用于控制哪些服务应该启动。Linux有7个不同的运行级别,每个级别...

    将Apache添加为Linux的服务 实现自启动

    完成编辑后,使用`chkconfig --add httpd`命令将Apache服务添加到系统服务列表中。这会在相应的启动级别目录(如`rc3.d`和`rc5.d`)下创建`S61httpd`的链接,而在其他运行级别目录下创建`K61httpd`的链接,用于在...

    Linux下的chkconfig命令详解

    1. **添加服务**:使用`--add`选项可以将一个新的服务添加到`chkconfig`的管理中,这样服务就可以在系统启动时根据设定的运行级别自动启动。 2. **删除服务**:使用`--del`选项可以从`chkconfig`的管理中移除一个...

    Ubuntu上支持chkconfig命令

    现在ubuntu上,默认是不支持chkconfig命令的,但支持自己安装,需要自己去下载对应的安装包。 方法:在存放该文件的目录下执行:dpkg -i chkconfig_11.0-79.1-1ubuntu1_all.deb

    《Linux 服务的添加删除,自动运行及状态》

    在System V中,`chkconfig --add service_name`会将服务添加到开机启动列表。而在Systemd中,使用`systemctl enable service_name`即可。这样,每次系统启动时,服务就会自动启动。 检查服务状态是日常运维中的常规...

    chkconfig命令详解

    其中,`--add`用于添加一个新的服务到`chkconfig`管理列表中,`--del`用于从列表中删除一个已存在的服务,而`--list`则用于列出所有由`chkconfig`管理的服务及其当前的状态。 #### 运行级别与服务控制 `chkconfig`...

    Linux chkconfig 命令的使用

    Linux中的`chkconfig`命令是系统管理的重要工具,主要用于管理和查询系统服务在不同运行等级下的启动状态。在Linux操作系统中,服务(或称守护进程)是后台运行的程序,它们通常在系统启动时启动,并在系统运行期间...

    linux中chkconfig 启动程序顺序.docx

    linux中chkconfig 启动程序顺序.docx

    chkconfig-1.3.30c.tar.gz

    2. **设置服务启动级别**:`chkconfig --add [service_name]`用于添加新服务到系统,`chkconfig [service_name] on/off`可以开启或关闭服务在特定运行级别的启动。 3. **修改服务启动顺序**:通过`chkconfig --...

    Linux命令搜索工具linux-command.zip

    linux-command Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。   Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command ...

    如何实现linux下未登录和登录时自启动服务.pdf

    - `chkconfig --add <服务名>`:将服务添加到系统启动管理。 - `chkconfig --del <服务名>`:从系统启动管理中移除服务。 - `chkconfig --list <服务名>`:列出服务在各个运行级别的启动状态。 - `chkconfig --level...

    linux下安装mysql服务器

    设置开机启动可以使用 chkconfig -add mysqld 命令,查看开机启动设置可以使用 chkconfig --list | grep mysql* 命令。 5. 解决启动报错问题 如果启动 MySQL 服务时出现报错,可以关闭 selinux 并重启系统,然后再...

    Linux下面开起启动服务命令(chkconfig、ntsysv).docx

    本文主要介绍了两种在Linux下开启启动服务的命令:`chkconfig`和`ntsysv`,这两种命令主要用于设置服务在系统启动时自动运行。 `chkconfig`是一个命令行工具,用于管理系统启动时的服务配置。它允许管理员查看和...

    linux常见服务的管理

    - **chkconfig**: 这是早期Linux系统中配置服务启动/停止的工具,用于设置服务在运行级别间的自动启动。 2. **服务操作** - **启动服务**: 使用`systemctl start <servicename>`或`service <servicename> start`...

    Apache自动启动及添加为Linux的服务 ZT

    这篇博客文章"Apache自动启动及添加为Linux的服务 ZT"似乎提供了一个比标准方法稍微改进的shell脚本来实现这个目标。下面将详细解释这个过程。 首先,确保Apache已经安装在你的Linux系统上。你可以通过运行以下命令...

    Linux服务管理-源码包服务的管理

    - **添加服务**: 执行`chkconfig --add apache`命令将源码包服务添加到`chkconfig`管理系统中,这样就可以使用`chkconfig --list apache`查看服务的状态了。 #### 三、案例分析:Apache源码包服务管理 假设我们...

Global site tag (gtag.js) - Google Analytics