• 系统服务管理


    一、引导过程及运行级别

    1.Linux引导流程总览

     

    2.运行级别的含义及分类

    默认包括7种运行级别

    −0:关机

    −1:单用户模式

    −2:字符界面的多用户模式(不支持网络)

    −3:字符界面的完整多用户模式

    −4:未分配使用

    −5:图形界面的多用户模式

    −6:重启

    3.切换运行级别

    设置默认运行级别

    1. [root@hadoop ~]# grep ':initdefault' /etc/inittab
    2. id:3:initdefault:

    查看当前的运行级别

    1. [root@hadoop ~]# runlevel
    2. N 3

     切换到指定的运行级别

    [root@hadoop ~]# init 3
    

    二、开机初始化设置

    1.rc.sysinit脚本

    /etc/rc.d/rc.sysinit脚本

    −由/etc/init/rcS.conf调用执行

    −设置主机名、配置网络基本参数、设置终端字符集

    −检查SELinux的状态

    −启动udev、配置内核参数

    −读写方式重新挂载root文件系统

    −挂载/etc/fstab中的设备、启用SWAP分区

    2.rc脚本

    /etc/rc.d/rc脚本

    −由rc.conf调用执行

    −根据运行级别参数,加载/终止相应的服务

    3.rc.local脚本

    /etc/rc.d/rc.local 脚本

    −由rc脚本调用执行

    −保存用户定义的需开机后自动执行的命令

    4.其他配置文件

    启用哪些终端

    −/etc/init/start-ttys.conf

    各运行级别启用、关闭哪些服务

    −/etc/rc.d/rcX.d/*

    是否启用控制台的Ctrl+Alt+Delete热键重启

    −/etc/init/control-alt-delete.conf

    三、独立服务的状态控制

    1.Linux系统服务类别

    独立服务

    −独立监听的、响应速度快、持续占用系统资源

    −控制脚本:/etc/rc.d/init.d/*

    临时服务

    −响应较慢、有访问时启用、更节省资源

    −配置文件:/etc/xinetd.d/*

    2.查看所有服务

    列出所有的系统服务(脚本名)

    1. [root@hadoop ~]# ls /etc/init.d
    2. atd crond ip6tables lvm2-lvmetad netconsole ntpd rdisc sandbox sshd
    3. auditd functions iptables lvm2-monitor netfs ntpdate restorecond saslauthd udev-post
    4. blk-availability halt killall mysqld network postfix rsyslog single

    列出所有的临时服务(配置文件名)

    [root@hadoop ~]# ls /etc/xinetd.d
    

    3.控制独立系统服务

    基本方法

    −service 服务名称控制参数

    −或者:/etc/init.d/服务名称控制参数

    主要控制参数

    −start、stop:启动、停止

    −status:查看服务的当前状态

    −restart:重新启动

    −reload:重新加载配置

    1. [root@hadoop ~]# service autofs status //查看状态
    2. [root@hadoop ~]# service autofs //用法提示
    3. [root@hadoop ~]# service autofs restart //重启服务

    四、临时服务的状态控制

    1.工作原理解析

    2.使用chkconfig工具

    控制某个临时服务是否允许被启用

    −用法:chkconfig服务名on|off

    −相当于改配置文件的disable 项

    1. [root@hadoop ~]# chkconfig rsync on //打开rsync服务
    2. [root@hadoop ~]# chkconfig --list //查看服务开关状态

    3.使用xinetd超级服务

    xinetd服务是所有临时服务的总开关

    −若xinetd服务未运行,

    −则/etc/xinetd.d/下的各配置文件均不生效

    [root@hadoop ~]# service xinetd start

    五、服务自启动设置

    1.单个服务的自启控制

    chkconfig命令行工具

    −格式:chkconfig--list [服务名

    ]chkconfig[--level 级别列表] 服务名on

    chkconfig[--level 级别列表] 服务名off

    1. [root@hadoop ~]# chkconfig --list //列出所有服务的自启状态
    2. atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
    3. auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    4. blk-availability 0:off 1:on 2:on 3:on 4:on 5:on 6:off
    5. crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    6. ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    7. iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    8. lvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:off
    9. mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
    10. netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
    11. netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off
    12. network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    13. ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
    14. ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off
    15. postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    16. rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off
    17. restorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:off
    18. rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    19. saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
    20. sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    21. udev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:off
    22. [root@hadoop ~]# chkconfig iptables off //禁止iptables服务自启
    23. [root@hadoop ~]# chkconfig --list iptables
    24. iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

    ntsysv可视化工具

    −格式:ntsysv

    ntsysv--level 运行级别列表

  • 相关阅读:
    100天精通Python(爬虫篇)——第45天:lxml库与Xpath提取网页数据
    java在mysql中查询内容无法塞入实体类中,报错 all elements are null
    leetcode 刷题 log day 43
    微生物学检验试剂——博迈伦
    记录Apple MFI开发获取TOKEN全过程
    pandas教程:Periods and Period Arithmetic 周期和周期运算
    PVRTexTool使用
    华为云云耀云服务器L实例评测|华为云上的CentOS性能监测与调优指南
    数电与非门方波震荡器为什么不起振
    SpringCloud链路追踪SkyWalking-第二章-部署搭建及高可用
  • 原文地址:https://blog.csdn.net/m0_55834564/article/details/126349685