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

简介: 17.2.4 【Linux】通过systemctl分析各服务之间的相依性
+关注继续查看

image


使用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。


image

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

image


所以可以看得出来,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等等。

image

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


网络服务与端口对应简介


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

17.2.6 关闭网络服务

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

image


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

image

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

image

一般来说,你的本机服务器至少需要 25 号端口,而 22 号端口则最好加上防火墙来管理远端连线登陆比较妥当。


相关文章
|
1天前
|
Linux
Linux下将memcached注册为服务
Linux下将memcached注册为服务
6 0
|
4天前
|
存储 Linux 网络安全
哇~真的是你呀!今天是LINUX中的ISCSI服务
iSCSI(Internet Small Computer System Interface)是一种用于将存储设备(如硬盘驱动器)通过网络连接到计算机系统的存储协议。它允许计算机通过IP网络访问远程存储设备,就像访问本地存储设备一样。
24 0
|
4天前
|
存储 网络协议 Linux
哇~真的是你呀!哎呀!今天是LINUX中的NFS存储服务
NFS(Network File System)是一种用于共享文件系统的协议,常用于Linux系统中。它允许在网络上共享文件和目录,使得多台计算机可以共享和访问相同的文件资源。以下是关于Linux中的NFS服务的简要介绍。
34 0
|
4天前
|
网络协议 算法 Linux
哇~真的是你呀!今天是LINUX中的RSYNC服务
rsync是linux 下一个远程数据同步工具;他可通过LAN/WAN快速同步多台主机间的文件和目录,并适当利用rsync 算法减少数据的传输;会对比两个文件的不同部分,传输差异部分,因此传输速度相当快;rsync可拷贝、显示目录属性,以及拷贝文件,并选择性的压缩及递归拷贝
19 0
|
5天前
|
安全 网络协议 Linux
哇~真的是你呀!今天是LINUX中的SSH服务
SSH(Secure Shell)是一种加密网络协议,用于远程登录和安全传输数据。在Linux系统中,SSH服务是一种常见的远程管理工具,允许用户通过安全的连接远程访问和控制Linux服务器。以下是关于Linux中SSH服务的一些重要信息.
28 0
|
5天前
|
安全 网络协议 Linux
哇~~真的是你呀!今天是LINUX中的FTP服务
FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机网络中传输文件的标准协议。它允许用户从一个计算机(称为FTP客户端)向另一个计算机(称为FTP服务器)发送和接收文件。 以下是FTP服务的一些关键特点和功能:
23 0
|
5天前
|
Linux 网络安全 开发工具
哇~真的是你呀!今天是LINUX的DHCP服务与管理
在Linux中,DHCP(动态主机配置协议)服务器管理是用于分配IP地址和其他网络配置信息给计算机和设备的服务。DHCP服务器管理在Linux中的作用是自动为计算机和设备分配IP地址和其他网络配置信息,简化网络管理并避免IP地址冲突。这使得网络设置更加方便和高效。
26 0
|
5天前
|
SQL 关系型数据库 MySQL
小白带你学习linux的mysql服务(主从mysql服务和读写分离三十一)
小白带你学习linux的mysql服务(主从mysql服务和读写分离三十一)
38 0
|
5天前
|
存储 Linux 应用服务中间件
小白带你学习linux服务管理(十五)
小白带你学习linux服务管理(十五)
15 0
|
5天前
|
消息中间件 NoSQL Linux
Linux下Redis服务的开机自启动
Linux下Redis服务的开机自启动
热门文章
最新文章
推荐文章
更多