zoukankan      html  css  js  c++  java
  • 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目录下的各个文件用来配置对应的各个服务以何种方式运行。

  • 相关阅读:
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    基于分布式锁解决定时任务重复问题
    基于Redis的Setnx实现分布式锁
    基于数据库悲观锁的分布式锁
    使用锁解决电商中的超卖
  • 原文地址:https://www.cnblogs.com/beta2013/p/3377404.html
Copyright © 2011-2022 走看看