17.2.4 【Linux】通过systemctl分析各服务之间的相依性

这篇具有很好参考价值的文章主要介绍了17.2.4 【Linux】通过systemctl分析各服务之间的相依性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

17.2.4 【Linux】通过systemctl分析各服务之间的相依性,Linux,linux,运维,服务器

使用list-dependencies时,所列出的default.target其实是muli-user.target的内容。multi-user.target 其实还会用到 basic.target + getty.target +remote-fs.target 三大项目, 而 basic.target 又用到了 sockets.target + sysinit.target +timers.target。

17.2.4 【Linux】通过systemctl分析各服务之间的相依性,Linux,linux,运维,服务器

reverse是反向的意思。multi-user.target 主要是被 graphical.target 所使用。

17.2.4 【Linux】通过systemctl分析各服务之间的相依性,Linux,linux,运维,服务器

所以可以看得出来,graphical.target 就是在 multi-user.target 下面再加上 accounts-daemon,gdm, network, rtkit-deamon, systemd-update-utmp-runlevel 等服务而已。

17.2.5 与 systemd 的 daemon 运行过程相关的目录简介

/usr/lib/systemd/system/: 使用 CentOS 官方提供的软件安装后,默认的启动脚本配置文件都放在这里,这里的数据尽量不要修改~ 要修改时,请到 /etc/systemd/system 下面修改。

/run/systemd/system/: 系统执行过程中所产生的服务脚本,这些脚本的优先序要比/usr/lib/systemd/system/ 高。

/etc/systemd/system/: 管理员依据主机系统的需求所创建的执行脚本,其实这个目录有点像以前 /etc/rc.d/rc5.d/Sxx 之类的功能!执行优先序又比 /run/systemd/system/ 高。

/etc/sysconfig/*: 几乎所有的服务都会将初始化的一些选项设置写入到这个目录下,举例来说,mandb 所要更新的 man page 索引中,需要加入的参数就写入到此目录下的man-db 当中。

/var/lib/: 一些会产生数据的服务都会将他的数据写入到 /var/lib/ 目录中。举例来说,数据库管理系统 Mariadb 的数据库默认就是写入 /var/lib/mysql/ 这个目录下。

/run/: 放置了好多 daemon 的暂存盘,包括 lock file 以及 PID file等等。

17.2.4 【Linux】通过systemctl分析各服务之间的相依性,Linux,linux,运维,服务器

这样很清楚的就能够知道正在监听本机服务需求的 socket file 所在的文件名位置。

网络服务与端口对应简介

系统所有的功能都是某些程序所提供的,而程序则是通过触发程序而产生的。同样的,系统提供的网络服务当然也是这样的。只是由于网络牵涉到 TCP/IP 的概念,所以显的比较复杂一些就是了。

17.2.6 关闭网络服务

网络服务是会产生一个网络监听端口程序。

17.2.4 【Linux】通过systemctl分析各服务之间的相依性,Linux,linux,运维,服务器

如上表所示,系统上至少开了 22, 25, 555, 5353, 36540 这几个端口,而其中 5353,36540 是由 avahi-daemon 这个东西所启动的! 接下来我们使用 systemctl 去观察一下,到底有没有 avahi-daemon 为开头的服务呢?

17.2.4 【Linux】通过systemctl分析各服务之间的相依性,Linux,linux,运维,服务器

通过追查,知道这个 avahi-daemon 的目的是在区域网络进行类似网芳的搜寻,因此这个服务可以协助你在区网内随时了解随插即用的设备。只要连上你的区网,你就能够知道谁进来了。

17.2.4 【Linux】通过systemctl分析各服务之间的相依性,Linux,linux,运维,服务器

一般来说,你的本机服务器至少需要 25 号端口,而 22 号端口则最好加上防火墙来管理远端连线登陆比较妥当。文章来源地址https://www.toymoban.com/news/detail-670149.html

到了这里,关于17.2.4 【Linux】通过systemctl分析各服务之间的相依性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】Centos7 的 Systemctl 与 创建系统服务 (shell脚本)

    systemctl 命令 systemctl 状态 systemctl 运行级别 自建服务 1、服务存放路径 2、编写一个系统服务 Unit: Service: 举例 :wq退出 syscmd.sh脚本内容 方式一: 命令: java -jar xxxx.jar 方式二: 命令:java -jar xxxx.jar 方式三: 命令:nohup java -jar xxxx.jar 方式四: 命令:nohup java -jar xxxx.jar /

    2024年02月14日
    浏览(53)
  • 通过SSH实现Linux与Windows之间的文件互传

    目录 一 序言 二 准备工作 三 Windows端操作命令,实现文件互传 四 Linux端操作命令,实现文件互传 五 总结 Linux和Linux以及Windows和Windows之间的文件共享互传,大家应该接触的都比较多,无非就是两种方式:一种是操作系统自带的,比如网络共享、NFS共享;一种就是流行的工具

    2024年02月12日
    浏览(40)
  • Linux服务器中启动mysql出现Redirecting to /bin/systemctl start mysql.service错误及处理

    service mysql start 启动mysql服务器时,提示如下错误: 原因推测: service mysql start 是重定向到 /bin/systemctl restart mysql.service. mysql 与mysqld是不同的,前者交互式命令(客户端),mysqld才是后端服务进程,应该是启错了 使用 service mysqld start 或者 systemctl start mysqld 启动 附:其他操作

    2024年02月13日
    浏览(58)
  • [linux]两台Linux服务器之间传输文件的四种方法

    在日常服务器租用中,有时需要将文件从一台服务器传到另一台服务器,下面给大家介绍四种linux服务器之间传输文件方式。 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并

    2024年04月12日
    浏览(49)
  • linux 服务器之间传输文件的方式

    情景:有时迁移项目,一般人就想到需要在服务器下载到win本地电脑上面,再上传到目的服务器,这样若是文件大,下载的速度都足够让你歇一天了。遇到这问题,怎么解决呢? 方法1:scp 【优点】 简单方便,安全可靠;支持限速参数 【缺点】 不支持排除目录 【用法】 s

    2024年02月07日
    浏览(45)
  • linux服务器之间跳转、传输文件

    示例1 直接连接远程主机端口 前提条件: 两台服务器A、B;当前所在位置:服务器A;SSH服务已安装。 判断: 在服务器A中执行命令 ping B的IP地址 ,在能ping通的前提条件下 进入服务器A后,输入: 主机名:要跳转的Linux服务器的主机名 IP:要跳转的Linux服务器的ip地址 或者:

    2024年02月01日
    浏览(80)
  • 服务器之间的文件挂载(Linux、Windows)

    文件挂载,是指加载文件系统到指定的加载点,比如:将服务器A上的某个目录与服务器B上的指定路径进行映射,使服务器B通过访问指定路径就能获取到服务器A上的目录详情,此时,A服务器被称为服务端,B服务器被称为客户端;A服务器上被映射的目录被成为挂载源,B服务

    2024年02月06日
    浏览(50)
  • Linux 之 systemctl

    systemctl 可以控制软件(一般指服务)的启动、关闭、开机自启动 能被systemctl 管理的软件,一般也称 服务 系统内置服务均可被 systemctl 控制 第三方软件,如果 自动注册了 可被systemctl 控制 第三方软件,如果没有自动注册,可以手动注册 systemctl start | stop | status | enable | disa

    2024年02月14日
    浏览(41)
  • Linux 命令 systemctl 详解

    Linux systemctl 命令是 systemd 系统和服务管理器的主要命令之一,它可以启动、停止、重启、重新加载和查询系统服务状态等操作。以下是 systemctl 命令的常用选项和用法: OPTIONS : 可选参数,用于指定 systemctl 的行为。 COMMAND : 必需参数,用于执行特定的 systemd 命令,例如启动、

    2024年02月11日
    浏览(38)
  • 两台linux服务器之间传输文件的几种方法

    打开powershell, 开始连接服务器 然后输入密码后就进来了,进入之后找到你要传输文件的位置 接下来我要将这个包传到另一个环境中去,有以下几种方法 scp 示例: 将本地服务器的文件传向另一个服务器 wget 【用法】 wget是一个从网络上自动下载文件的自由工具,支持通过HT

    2024年02月12日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包