悟夜叉个人博客 其他分类 Linux基础篇:系统管理 – Linux服务管理

Linux基础篇:系统管理 – Linux服务管理

我们已经介绍了远程登录的方式,那接下来呢,我们再来介绍一下,第七章就是linx当中的系统管理。那这部分呢,我们首先先来回忆一下,前面在做网络配置的时候,其实。使用了网络服务重启的命令,如果我们还记得的话,那就是在修改了静态网络地址之后,ip地址之后。那接下来呢,我们是执行了一个service。natworkrestart,做了一个网络的重启。哎,那这样的一条命令其实看起来就像说了一句话一样,这就是服务。网络重启,所以一目了然,我们就是要把整个的网络服务做一个重启。那我们可能会有一点疑惑就是,为什么这句话是这么说?他为什么要倒装过来呢?为什么不直接说那tok,servicerestart呢。这样不是更好理解吗?这主要是因为我当前的service本身,它是另一个里面的一个系统命令,这我们可以在。当前的u,z,sb里面可以直接找到,当然了,这里面的命令太多,如果说我们想要真正的做一个查找的话。可以使用一个break这样一个管道啊,做一个筛选类似于我们做这个查找筛选的一个过程。那这里面我们要筛的当然就是service了,所以这里我们可以看到在uthesbin下面是有service这样一个命令的。那具体,我们其实在这也可以看到啊,确实是有他的,所以有这样一个命令,接下来后面我们跟着的呢,就是对应的。

这个服务的名称service后面加上network,然后后边再加上一个restart。就是表示对这个服务执行的具体操作,那这里面我们就涉及到一个概念。就是service,这是服务的意思,那到底什么叫做服务呢?所以接下来我们首先先了解一下。另一个词当中服务到底是什么概念?那说到服务呢,就首先我们要重新的理解一下什么叫进程。啊,这个概念其实我们在计算机领域里面是经常遇到的啊,一般情况什么叫进程呢?就是计算机里面。一个正在执行的程序或者命令正在跑着呢,这个东西,我们就把它叫做一个process。翻译过来就是进程,那每个进程我们会发现它是一个正在运行过程当中的实体。在计算机底层呢,那就有自己的地址空间,要占用相应的资源啊,它是要占用一块内存的。当然了,后面我不会提到操作系统在做精神管理的时候,会给每一个这块画内存里面的这样一个单元啊。这个进程分配一个唯一的识别吗?这个就叫做p,i,d,当然这是后话了,后面我们再详细讲。那我们这里想要了解的是进程,它其实是有所区分的,有一些进程,像之前我们执行过的很多命令,像这个ls。想要列举当前目录路径下边的所有文件,或者说我们说这个cd直接切换路径切换到哪里去这些操作,我们会发现敲完了之后立刻就可以返回结果。那接下来我们敲这个命令,这相当于也是执行一个程序啊,他也是一个进程啊,那执行完了之后,其实他就直接返回了。

本身,这个进程在内存里面停留的时间是很短的,但是我们就会想到那是所有的进程,所有的程序都是这样的吗。并不是这样,有一些进程,比如说我们之前曾经启用过的这个网络服务。那我们知道他起来之后肯定就会一直存在呀,我们现在要上网,我们如果仔细的话可以看到。这还有一个小标啊。这样一个小标,这就表示我们当前的电脑是能够联网的。这相当于我们那个网络应用的标志啊。那既然是网络服务已经启动了,这个小标就会一直存在。所以相当于就是如果我们不把它关掉,它是常住内存的这种赖在内存里面不走的程序。它的功能往往就是要为我们持续的提供某种功能,或者是完成某个任务。这就是我们所谓的服务那所以这里边的这个service服务指的就是。这样一种比较特殊的,生命周期很长的进程,那当然了,在温度死电脑里面,其实我们也可以去直接查询当前的一些服务啊。那你像我们直接右击我的电脑,我们可以点这个管理,然后在这里面看这个服务和应用程序。点服务,就可以看到当前我们配置好的所有的系统服务了,这里我,我们可以看到每个服务后面有一个状态,那主要就是。是否正在运行?然后还有它的启动类型,那就是到底是手动启动,还是。就是我们在整个系统启动的时候,它就自动触发了,那所以在windows里面,对于服务是有这样的一套。管理的方式了,那当然了,在另一个字里面,同样的,他也会对所有的服务有一整套的管理方式。

这就涉及到了我们整个系统的进程和服务的管理,这是我们整个灵隐斯系统管理的一个非常重要的部分。那首先我们会想到就是在这个林尼克斯里边服务,因为是要常住内存的,所以一般情况啊,我们在这个控制台里边是看不到。具体的服务执行的这个过程的,所以所有的这个服务啊相当于都是一个后台进。都是在后台运行的,那我们整个系统运行的时候呢,可能需要很多后台的服务来支撑。这些服务往往都是在系统一启动的时候直接就引导装入的时候啊直接就所有的服务就起起来了。然后直到系统关闭的时候,才会终止所有的这些服务,我们就统称把它们叫做系统服务。而具体执行这些系统服务的进程呢,我们往往就会把他们叫做守护进程。所以在另词里边,我们在提到服务和进程的时候,往往会有这样一个守护进程的概念。守护经常对应的这英文。我们可能也知道,就是daemond们。就是有守护者的意思,所以我们会发现啊,在linx里边其实有很多服务,他是带着一个d的结尾。表示的就是当前的服务,当前的进程是一个守护进程,那当然了,这里面。有一个就是守护进程跟服务,他们两者之间的关系到底是什么样子呢?所以我们可以理解成就是说整个这个系统的服务,我们想把它提起来,想把它调起来。那是需要由一个守护进程来进行管理进行操作的,这个守护进程守护的就是我们的系统服务。

所以可以认为,在linx里边系统服务和守护进程所说的其实就是一回事。所以之后我们也就不再区分这两者之间的概念了,那接下来呢,我们就来看一看,在另一词里面,这里主要说的就是红帽系的。三套四里边到底是怎么去做这个服务管理的?首先我们先看一下,就是之前我们已经接触过的。直接来一个service后边加服务名,然后接下来再跟上对于这个服务的操作。这其实是三套46就是之前版本的管理服务的方法,这个我们只要做一个了解就好。因为这种方法现在在3-47里面默认已经不再使用了,我们也可以再回顾一下啊,具体来使用的话,那其实就是。service,比方说我们是network,然后后边就可以start表示启动当前的服务。或者是stop表示停止当前的服务,那另外还可以去restartreset很简单,重启的话,那就是先停止。再启动那最后还有一个staters,staters的话就是要查看一下当前服务的。状态,那对于3-46版本里边,我们执行service命令的时候呢。他去选择的服务,就后面能跟着的服务都必须是在一个目录下面。这就是所谓的e,t,c下面的init点d目录点d,当然我们一看这个名字就表示这是守护进程吧,所以本身就是对应的,我们系统启动之后。所有服务的守护进程啊,那现在我们也可以到对应的目录下边去看一眼。

我们直接ls,e,t,c,init点d,这时候我们看到这下边的服务好像很少。这里的绿色的这个图标啊,绿色的这个文件其实表示的是当前是一个可执行文件。所以既然他是服务嘛,那一定是一个可执行的文件,我们这里其实就都是脚本了啊,对应的都是可执行的脚本,那这里面绿色的其实只有两个一个是奈特肯送,另外还有一个就是。来talk,那我们想一想,对于一个系统而言,它的守护进程,所有启动时候需要的这些系统服务,难道就只有这么简单的两个吗。显然不应该是这样的啊,那之前我们使用的时候,使用servicenightworkrestart。既然可以使用这种方式,那耐多了这个服务肯定就在当前的目录下,那其他没有在当前目录下的服务,我们到底系统是怎么启动的呢。哎,那其实就是需要介绍三套47当前更新版本的这种用法。这是我们的重点,需要掌握的内容,3-4期本身对3-46里边service的这种调用是做了兼容的,所以我们在系统里面还可以这么用。但是呢,现在里面剩下的服务就很少了,那3-4期推荐的方式,或者说它的主要的方式。使用的是sister,ctl这样一个命令,当然了,本质上来讲,ctl其实表示的是。很臭,也就是说,我们这个命令主要做的就是系统的控制和管理。他管理的是什么呢?主要当然就是管理的是系统服务了,所以现在我们的语法就变成了。

sister,ctl后面加上注意,现在就顺序又有所区别了。是先加上当前要执行的操作,比方说start,stop,reset或者sat。后边再加上我们当前想要去操作的服务名称,那前面我们说三套46里边直接service命令去调用服务处理服务的时候。对应的所有的服务都放在一个目录下边e,t,c下边的init点d,那现在c,c,t,l去。管理服务的时候,那所有的服务是在哪里呢?这有需要注意,所有的服务其实是在useer。lab。systemb这个目录下面。所以其实现在3-47里面呢,他其实就是用sisterd这样一个服务啊,代替了之前的所谓的这个伊尼。那接下来我们可以看一下对应的目录下边到底有多少东西,useerlive。sisterd我们可以直接先来ls看一下,那在这个下面我们会看到啊,cstm。d本身也是一个命令啊,或者说是一个服务,然后在下面呢,还有很多ccmd。可以说这是一个很大的家族,他在启动的时候可能有很多对应的服务,我们看都是以地结尾的。所谓的守护进程都要骑起来,当然了,除了ccd本身之外,我们看到下面还有一个sister目录。那么在这个sister目录里面sister,我们看一下,这里面又有真正意义上大量的服务。我们可以看到这里边点service,结尾的就全都是服务文件,那这里边我们看到还有另外一种叫做点target。

第二他给他又是什么意思呢?我们可以把他认为就是一组服务的集合啊,就相当于是一堆服务结合起来的,还是服都差不多。那接下来,我们想要去控制管理的其实就是这里面的所有内容了,这个一看的话这就非常多了。这看起来就比较像一个真正意上的操作系统,启动的时候,我们整个的系统服务,所有的东西全部都列举在这里。当然了,在三套47里边对之前三套46的service命令其实还是兼容的。所以只要那个服务还存在,就是在e,t,c,init点d目录下边还是存在的,所以像那个network,我们可以用3-47的方式去调用,也可以用3-46的方式去调用。那比方说像之前3-46的这种方式,我们直接用service命令后边直接跟上。networkrestart这样去重启网络服务是完全没有问题的,那或者呢?我们也可以用3-47的方式。那就是直接sisterctl注意是先要写restart。把操作命令放在中间,然后是,最后是服务的名称deswork,这样同样也是一样。那那其实在这个3-47里面啊,我们会发现这个network,它本身还存在,于。老版本的那个位置吧?所以在3-47里面没有把它移出来,主要就是因为有了他对应的一个替代的服务。那3-7里面默认使用的网络服务叫什么呢?叫做networkmanage。

其实之前我们也接触过,那就是在之前我们讲到修改了ip地址之后有可能会遇到聘不通的情况的时候,哎,我们曾经介绍过。有一种方式是干什么呢?可以直接关闭掉networkmanager服务?哎,这说的这其实就是三套七里边。重新替代了network服务的这样一个新的服务,那这里面给的建议是可以关闭它,其实呢?那。更加推荐的是保留networkmanage而是直接把之前我们说的network老版本的这个服务。直接停掉就可以了啊,那所以我们干到这里面关闭networkmanager服务的这种方式呢?也是使用。sistermc。t。l去进行的,我们可以看到,这里面就是c。som。ct。lstopnetworkman。那后面还有一个dcablenetworkmanage,这个是禁用,后面我们再具体再再讲,那,所以这里面假如说啊,我们希望把这两个network服务网络相关的服务要做一个。保留只保留一个的话,哎,那可以做这样的一个操作啊。我们先来看一下用新版本的这做法,看一下当前的状态。staters,看一下network,很明显我们看到当前他是active。当前,他是一个正在活跃的一个状态,那另外,我们再来看一下network。manager,那我们看到他也是一个active的状态,那当然了,当前networkmanager,他是。

active,而且是双赢的状态,而上边network呢?它是active,并且active的状态就是已经退出去的一个状态,因为他们俩之间肯定你只要有一个网络服务就可以了吗。所以我们看到啊,如果他们俩同时都在exive状态的时候,搞不好说不准就会有一点问题。就会导致一些状况,比如说假如说这里,我们直接去做一个停掉network的操作。我们直接用sister。ctl去stop一下network,用这种方式当然也是可以的。然后接下来我们再来看一下network的状态,当然就是inactive就不再活跃了。但是如果我们仔细观察的话,就会发现现在的网络标志好像也没有。也就是说,现在我们应该就上不了网了,不行的话我们可以看一下评价。百度我们可以看到当前连域名解析都没有了,直接没有办法聘了。哎,那如果我们不相信的话,还可以到主机这里来拼一下哈杜甫。100我们会看到,现在确实也得不到数据返回了,说明我们现在的网络直接断开。哎,那如果是这样一种情况的话,自然我们就想到了,这两个就不要都处在活跃状态。最好保留一个就行了,之前我们在文档里边介绍的解决问题的方式,因为我们之前是直接用老版本的方式啊service的方式去。重启的服务,所以说推荐的方式是可以关闭networkmanage啊。那如果说我们可以做到的话。

那其实应该保留networkman准,而把network做一个关闭,那所以这里面我可以直接。现在其实也很简单,怎么样能把这个网络恢复呢?非常简单。我们直接csm。ct。只要启动重启一下restartnetworkman。只要把它做一个重启,现在我们看到当前的标志就又回来了,那如果说现在我们再去重新聘下百度的话。就完全没有问题了,又可以上网了,当然,如果说我们还是回到主机这里。再来拼一下好多标00当然也就可以拼上,所以用这种方式我们就可以看得非常清楚啊。在这里最好是只要保留一个耐克服务就够了。对于3-47而言,推荐的是。保留networkmanage,这就是我们对于服务的启动,停止和查询它的状态。三套463套47两种服务管理的方式我们都了解了一下。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

站长QQ/VX:82794

在线咨询: QQ交谈

邮箱: 82794@qq.com

任何技术问题请联系QQ,非特殊行业请勿加微信!龙信小伙伴请联系微信群找我。
关注微信
非商务合作请勿添加

非商务合作请勿添加微信

返回顶部