• Service笔记


    一、服务
    1、服务:/etc/rc.d/init.d目录下的所有脚本文件。每个脚本文件对应一项服务。
    2、6个级别分别对应/etc/rc.d目录下的rc0.d到rc6.d共6个子目录。每个子目录中保存着一堆指向/etc/rc.d/init.d目录中所有脚本文件的快捷方式(以K开头的表示开机时不运行,以S开关的则表示开机时自动运行)。
    二、init程序
    1、开机时init程序使用/etc/inittab作为配置文档,决定运行哪个级别对应的所有服务。
    2、使用init程序管理的主要是一些非tcp/ip服务,比如Virtual Console服务(在inittab中被启动),提供了respawn capability功能(指被关闭后能够重新被启用)。
    三、控制服务的运行状态
    1、直接使用服务脚本文件控制服务的运行:
    /etc/init.d/httpd start:打开服务
    2、使用/sbin/service这个脚本来间接调用服务脚本文件,控制其运行:
    service httpd start:运行服务
    3、使用chkconfig工具控制各个级别的服务的自动运行状态:
    chkconfig --list httpd:列出所有级别下httpd服务的自动运行状态
    chkconfig httpd on:使httpd服务在开机后自动运行
    4、使用ntsysv控制各个级别的服务的自动运行状态:
    ntsysv --level 3
    四、建立自己的服务
    新建自己的脚本文件,放入/etc/rc.d/init.d目录下可成为一项服务。若想控制它在各个级别下的开机自动运行状态,要在rc0.d到rc6.d六个子目录下建快捷方式,可使用chkconfig <脚本名> --add做这项工作。相反若要删除各个级别子目录中的快捷方式,可使用chkconfig <脚本名> --del命令。
    五、xinetd服务及其子服务
    1、Services are started by xinetd in response to incoming request
    2、xinetd使用/etc/services文件进行服务与port对应关系的管理。
    3、xinetd的配置文件为/etc/xintd.conf。对所管理的各子服务的设定文件为/etc/xinetd.d/<service>。
    六、/etc/sysconfig目录下的各个文件用来配置对应的各个服务以何种方式运行。

  • 相关阅读:
    luogu p1268 树的重量——构造,真正考验编程能力
    luogu p2330[SCOI05] 繁忙的都市——瓶颈生成树
    生成树的个数——基尔霍夫定理(Matrix-Tree Theorem)
    子序列最大和
    有关pascal的填充语句小技巧
    P2320 [HNOI2006]鬼谷子的钱袋
    DP专题——括号序列
    简单的迷宫(bfs)noj1793
    G:献给阿尔吉侬的花束(可能超时)
    ytu 2335: 0-1背包问题
  • 原文地址:https://www.cnblogs.com/beta2013/p/3377404.html
Copyright © 2020-2023  润新知