一、Services使用了systemd来代替sysvinit管理

  1、systemd的服务管理程序:

  systemctl是主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。

  systemctl可以列出正在运行的服务状态:

  systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。

  2、如何启动/关闭、启用/禁用服务?

  启动一个服务:systemctl start postfix.service

  关闭一个服务:systemctl stop postfix.service

  重启一个服务:systemctl restart postfix.service

  显示一个服务的状态:systemctl status postfix.service

  在开机时启用一个服务:systemctl enable postfix.service

  在开机时禁用一个服务:systemctl disable postfix.service

  查看服务是否开机启动:systemctl is-enabled postfix.service;echo $?

  查看已启动的服务列表:systemctl list-unit-files|grep enabled

  说明:启用服务就是在当前 runlevel 的配置文件目录/etc/systemd/system/multi-user.target.wants/里,建立/usr/lib/systemd/system里面对应服务配置文件的软链接;禁用服务就是删除此软链接:

  查看了/usr/lib/systemd/system 里的文件,语法跟旧版/etc/init.d/里的系统服务脚本完全不同了。

  二、修改系统运行级别:

  1、systemd使用比sysvinit的运行级更为自由的target替代。第3运行级用multi-user.target替代。第5运行级用graphical.target替代。runlevel3.target和runlevel5.target分别是指向 multi-user.target和graphical.target的符号链接。

  可以使用下面的命令切换到 运行级别3 :

  systemctl isolate multi-user.target或systemctl isolate runlevel3.target

  可以使用下面的命令切换到 运行级别5 :

  systemctl isolate graphical.target或systemctl isolate runlevel5.target

  2、如何改变默认运行级别?

  systemd使用链接来指向默认的运行级别。在创建新的链接前,可以通过下面命令删除存在的链接: rm /etc/systemd/system/default.target

  默认启动运行级别3 :

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

  默认启动运行级别5 :

  ln -sf /lib/systemd/system/graphical.target/etc/systemd/system/default.target

  systemd不使用/etc/inittab文件。

  3、如何查看当前运行级别?

  旧的runlevel命令在systemd下仍然可以使用。可以继续使用它,尽管systemd使用 target 概念(多个的 target 可以同时激活)替换了之前系统的runlevel。

  等价的systemd命令是systemctl list-units type=target

  三、其他配置工具:

  1、setup和ntsysv工具还是保留了,但是功能已大大减弱,以前ntsysv工具可以控制所有系统服务的自启动,现在只能控制少部分服务。

  2、/etc/resolv.conf这个DNS配置文件没变。

  3、/etc/sysconfig/network-scripts/ifcfg-ens192网卡配置文件名字和一些选项有所变化。

  4、引导方式改用grub2引导,grub2有如下特点:1、模块化设计;2、支持多体系硬件架构;3、支持国际化多语言;4、独立内存管理;5、支持脚本语言。

  附:systemd简介

  systemd是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布。其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序。

  与多数发行版使用的System V风格init相比,systemd采用了以下新技术:

  采用Socket激活式与总线激活式服务,以提高相互依赖的各服务的并行运行性能;

  用cgroups代替PID来追踪进程,以此即使是两次fork之后生成的守护进程也不会脱离systemd的控制。

  从设计构思上说,由于systemd使用了cgroup与fanotify等组件以实现其特性,所以只适用于Linux。

转载地址:https://blog.csdn.net/guochunyang/article/details/51954736

RHEL/CentOS 7.x如何启动/关闭、启用/禁用服务? 修改系统运行级别相关推荐

  1. systemctl 启动/关闭/启用/禁用服务 总结

    启动服务 systemctl start test.service 关闭服务 systemctl stop test.service 重启服务 systemctl restart test.servi ...

  2. Linux 下的 systemctl 启动/关闭/启用/禁用服务

    一.启动服务 systemctl start <服务名> 二.停止服务 systemctl stop <服务名> 三.重启服务 systemctl restart <服务 ...

  3. Linux服务管理---系统运行级别、rpm启动与自启动、源码包的启动...

    版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/twilight_karl/article/details/76714066 系统运行级别 runlevel ...

  4. linux停止network服务命令是,Linux启动关闭重启网络服务的两种方式

    注意:1.这三种方式主要用于以redhat为基础的发行版 2.如果还不知道运行级别是什么,那么最好先看看相关资料再实验 第一种方式:ln -s 建立启动软连接 在Linux中有7种运行级别(可在/et ...

  5. 【Linux】Linux关闭防火墙、关机重启和查看系统运行级别

    目录 一.systemctl命令(CentOS 7版本) 1基本语法 2经验技巧 二.关闭防火墙和服务开机自启 1.服务开机自启 3.关闭防火墙自启动 三.关机重启 四.系统运行级别 1.CentOS ...

  6. systemctl 如何启动、关闭、启用/禁用服务

    文章目录 启动服务:systemctl start xxx.service 关闭服务:systemctl stop xxx.service 重启服务:systemctl restart xxx.ser ...

  7. xp系统怎么启动任务计划服务器,XP系统下怎样关闭计划任务服务|XP系统关闭计划任务服务的技巧...

    Windowsxp系统自带了"计划任务"功能,用户们可以通过设置"计划任务",计划自己要做的事情.不过,一些朋友觉得计划任务服务这个功能并不实用,因此就想将其关 ...

  8. 启动/关闭Spring boot服务脚本

    启动Spring boot服务脚本 #!/bin/bash cd /test java -jar test.jar &> ./test.log & echo "成功&q ...

  9. 启动关闭HadoopSpark历史服务

    /usr/local/src/hadoop-2.6.5/etc/hadoop目录下 启动hadoop历史服务 mr-jobhistory-daemon.sh start historyserver 关 ...

最新文章

  1. CSMA/CD在全双工和半双工模式下的区别
  2. linux多线程求和_谈一谈C++中的多线程(上)
  3. SpringBoot2整合Activiti6工作流框架
  4. 自动化持续集成Jenkins
  5. h:commandButton
  6. 开奖及送书|《漫画算法:小灰的算法之旅(Python篇)》
  7. 思路不清晰还想月薪过万?学会这4招,升职加薪有望
  8. 如何得到DataTable的列名
  9. lodop转到其他html页面,vue项目中使用Lodop实现批量打印html页面和pdf文件
  10. Qt使用paintevent事件绘制图像(可进行缩放且能够局部放大)
  11. Origin学习中文论坛及自带的learning center
  12. 解决VS2015社区版无法下载许可证的问题
  13. 从零开始学习CANoe(一)—— 新建工程
  14. Pandas DataFrame为什么弃用.ix【个人看法】
  15. FlyBanner轮播图 和 XBanner轮播图
  16. graphpad prism怎么添加图例_Graphpad Prism:如何制作柱状图
  17. Class::DBI模块简介
  18. 基于ndis protocol driver 后门 分析
  19. ELT MTK CallLog流程分析 MO/MT
  20. 谈谈mysql update语句 set顺序问题、列交换sql实现及多表更新注意事项

热门文章

  1. 天河超算,FFTW安装
  2. 侍酒师css,中国首位侍酒师大师诞生
  3. 如果要将整钱换成零钱, 那么元钱可兑换成1角、 两角或五角, 问有多少种兑换方案
  4. 黑苹果开启nv独立显卡_老黄实锤NV回归手机行业,但这可能未必是好事
  5. 解决报错httpd: Could not reliably determine the server‘s fully qualified domain name
  6. 线粒体靶向抗氧化剂SS-31:DArg-Dmt-Lys-Phe-NH2,736992-21-5
  7. 论文EI号查找相关事宜
  8. c++ RVO 和 NRVO
  9. 在Word中怎样能让上标、下标显示在 Word的页面上方的工具栏里
  10. 铁死亡丨发生机制研究工具