Linux系统的"护花使者"-----守护进程

来源:互联网 发布:李小冉 知乎 编辑:程序博客网 时间:2024/05/30 20:08

 ***************************************************************************************************************************************************************************************

       其实Linux在启动的时候就已经启动了系统的进程信息,通过ps -ef命令查看系统中有哪些进程信息。那什么是守护进程呢?直接向本地或网络用户提供了相应功能接口,面向应用程序和用户的进程,这些就是守护进程,即满足两个方面:一必须在后台运行,当操作系统运行的时候,系统可以随着启动,二不需要通过终端和登录就可以随着操作系统方式,在后台启动,也因此称之为守护进程。类似于服务的作用,没有界面,不需要登录,随系统启动而启动,关闭而关闭。

       按照服务类型,进程基本上分为两大类,一类是系统守护进程,比如初始化、登录之类的都需要进行启动,当然我们也可以对进程进行自定义定制,启动方式可以设置为自动,也可以设置为手动,当你需要某进程随着系统一起启动时,就设置为自动;不需要某个进程继续提供服务的时候,也可以将其关闭。另一类是网络守护进程,属于CS模式,需要客户访问,才会启动,比如邮件服务、ftp上传下载等,这些都属于网络守护进程。

        接下来看一下,如何查看当前操作系统中所有的进程信息:

        

       使用pstree命令来查看当前操作系统中守护进程的信息:

        

       守护进程的表现形式像一棵树,它的运行方式也是通过树形来运行的,操作系统一启动,就会初始化init进程,右侧的就是随之启动的守护进程。

如何来操作守护进程,实现定制呢?以crond为例,先查看到crond的进程信息:

       

       接下来查看crond的进程运行状态,当前是运行状态:

      

        将其关闭使用如下命令:service   守护进程名称   stop

       

      接下来是启动,需要重启:

       

     下面看一个ntsysv命令:

     

    通过这个界面,可以定制服务是否自动启动,加*表示自动启动,不加*不会自动启动。

    

      这是一种定制的方式,另一种方式是通过chkconfig命令查看:

        

       这个命令是用来配置当前的守护进程在哪种模式(单用户、多用户、正常用户模式、自定义模式、图形化模式)下启动。(上图中序号1到5分别对应5中启动模式)。下面实现一下定制,现在crond在2、3、4、5模式下都是off状态,我们来将他启动:

       

     输入修改命令:

          

    再次进行查看:

       

     已经定制成功了,再重新启动系统的时候,crond守护进程也就会随着启动。

     

 ***************************************************************************************************************************************************************************************

原创粉丝点击