zoukankan      html  css  js  c++  java
  • Linux服务管理

    ⒈介绍

      服务(Service)本质就是进程,但是是运行在后台的,通常服务都会监听某个端口,等待其它程序的请求,例如MySql、SSH、防火墙等等,因为我们又称之为守护进程,是Linux中非常重要的知识点。

    ⒉服务管理

    service 服务名称 [start|stop|restart|reload|status]

    ★在Centos7之后,不再使用service指令管理服务而改用systemctl,但它们之间的本质相同。

    ⒊如何管理系统服务

      ①setup指令进入系统管理菜单  =》  系统服务

      ②/etc/init.d/服务名称

        可以通过  ls -l /etc/init.d  列出系统中有那些服务

    ⒋服务的运行级别(runlevel)

      此处运行级别和关机指令的运行级别一致!因在不同的运行级别下,服务的运行状态是不同的。

      Linux系统有7种运行级别(0-6):常用的是级别3和5

        运行级别0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动。

        运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆。

        运行级别2:多用户状态(没有NFS),不支持网络。

        运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式。

        运行级别4:系统未使用,保留。

        运行级别5:登陆后进入图形GUI模式。

        运行级别6:系统正常关闭并重启,默认运行级别不能设置为6,否则不能正常启动。

      查看或修改默认级别: vi /etc/inittab

      开机的流程说明

        开机=》BIOS=》/boot=》init进程1=》运行级别=》加载运行级别对应的服务

    ⒌设置服务(在某个运行级别下)开机启动

      通过chkconfig命令可以给每个服务在各个运行级别设置开机启动/关闭。

      基本语法:

        ①chkconfig --list  查看所有服务

        ②chkconfig --list | grep xxx

            chkconfig 服务名称 --list

                      查看指定服务

        ③chkconfig --level 5 服务名称 on/off  设置服务在运行级别5下的状态

      ★chkconfig重新设置服务后,需要重启机器才能生效(reboot)

    ⒍一些补充

      ①测试某个ip的端口是否开启

        telnet ip port

      ②使用service(systemctl)指令后,变更立即生效,但这种方式只是临时生效,重启后将还原设置。

      ③如果希望设置某个服务自启动或关闭,永久生效,需要使用chkconfig指令。

  • 相关阅读:
    别再重复造轮子了,利用list创建任意数据类型的链表
    可配置内存池实现
    简单内存池实现
    基于本博客版本中的循环缓冲的测试(Linux环境)
    循环缓冲实现(ring buffer/circular buffer)
    recvfrom超时设置
    Linux系统如何做性能测试?
    深入理解虚拟内存机制
    Linux 内核的测试和调试
    python学习之路 实现简单的计算机功能。
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10458558.html
Copyright © 2011-2022 走看看