• 系统服务控制


    一、 系统服务控制

    系统服务控制

    systemctl  控制类型  服务名称

    控制类型

    start:启动

    stop:停止

    restart:重新启动(会中断服务)

    reload:重新加载(不会中断服务)

    status:查看服务状态

    enable:开机自启动

    disable开机禁用

     

    二、 系统服务的启动和控制

    ntsysv系统服务管理工具

    1、ntsysv

     

     

    可以按上下键选择服务,空格键选择是否开机自启该服务,Tab键选择确定或取消

    2、ntsysv  --level  级别列表

     

     

    注:按照默认设置,只有当前运行级别会被设置,要配置不同的运行级别,使用“--level”选项来指定一个或多个运行级别,

    例如:命令“ntsysv  --level  3 4 5”配置运行级别3、4和5

    系统服务的启动和控制2-2

     1、查看系统服务的启动状态

     systemctl  is-enable  服务名称

     

     2、设置系统服务的启动状态

     systemctl  enable/disable  服务名称

     

    三、 ntsysv工具与systemctl工具的区别

    1、ntsysv工具

    ①    提供一个交互式、可视化窗口

    ②    可以在字符终端运行

    ③    便于集中管理多个服务

    2、systemctl工具

    ①    不提供交互式、可视化窗口

    ②    管理单个服务效率更高

     

    四、 查看系统默认的运行级别

    systemctl  get-default

     

     

    五、 不重启机器而切换当前的运行级别:isolate用于切换当前的运行级别

    1、systemctl  isolate  graphical.target    图形化界面

     

     

    2、systemctl  isolate      multi-user.target   字符型界面

     

     

    六、 查看当前的运行级别

    1、runlevel

     

    3是字符型界面指的是前一个运行级别,5是图形化界面指的是当前运行级别

    2、who  -r

     

    3是字符型界面指的是前一个运行级别,5是图形化界面指的是当前运行级别

     

    七、 修改默认的运行级别

    1、systemctl   set-default  multi-user.target

     

    2、rm /etc/systemd/system/default.target

    ln -s /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target

    删除链接的目标文件,在创建软链接

     

    上面两种方法都需要重启才能生效

     

    八、 分析指定target各unit之间的依赖关系

    systemctl  list-dependencies  multi-user.target

     

    说明:各个service前的圆点,绿色表示正在运行,红色表示不在运行

     

    九、 查看哪些target引用了当前运行级别的target

    systemctl  list-dependencies  multi-user.target  --reverse

     

    十、 列出系统中包含的所有target

    systemctl  list-unit-files  --type=target

     

     

    十一、列出unit项目

    1、 列出所有的active的unit

    systemctl  list-units

     

    2、 列出所有unit,包括inactive

    systemctl  list-units  --all

     

    3、 列出所有未运行的unit,即状态时inactive的

    systemctl  list-units  --all  --state=inactive

     

    4、 列出当前活动状态(active)的所有单元

    systemctl  list-units  --type=service

     

    5、列出所有状态(包括active和inactive)的所有服unit

    systemctl  list-units  --type=service  --all

     

    6、列出所有的unit文件,注:这里显示是否enable

    systemctl  list-unit-files

     

    static:该配置文件没有【Install】部分(无法执行),只能作为其他配置文件的依赖

    masked:该配置文件被禁止建立启动链接

    7、列出一个服务所依赖的单元

    systemctl  list-dependencies  firewalld.service

     

    8、查看unit文件

    systemctl  cat  openresty.service

     

    9、重新加载所有修改过的unit文件

    Systemctl  daemon-reload

  • 相关阅读:
    洛谷 U140360 购物清单
    洛谷 U140359 批量处理
    洛谷 U140358 操作系统
    洛谷U140357 Seaway连续
    洛谷 U141394 智
    洛谷 U141387 金
    CF1327F AND Segments
    刷题心得—连续位运算题目的小技巧
    CF743C Vladik and fractions
    洛谷 P6327 区间加区间sin和
  • 原文地址:https://www.cnblogs.com/xuhao0705/p/13573329.html
Copyright © 2020-2023  润新知