zoukankan      html  css  js  c++  java
  • Linux服务进程管理

    进程管理基本介绍

    1. 在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。
    2. 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器
    3. 每个进程都可能以两种方式存在的。前台 与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。
      后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行[sshd , crond]。
    4. 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。

    显示系统执行的进程

      ps -aux // 显示所有的进程
    

    查看进程树pstree

    基本语法:

      pstree [选项] ,可以更加直观的来看进程信息
    

    常用选项:

      -p :显示进程的PID
      -u :显示进程的所属用户
    

    动态监控进程基本介绍

    top与ps命令很相似。它们都用来显示正在执行的进程。
    Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的的进程(默认每3秒变化一次)。

    基本语法

      top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
    

    选项说明:

    d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
    q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
    c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
    S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
    s : 安全模式,将交谈式指令取消, 避免潜在的危机
    i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
    n : 更新的次数,完成后将会退出 top
    b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内

    实例

      top -n 1//回车进入查看进程
      
      如果想看一个用户的进程按一下回车,再按一下 u  ,输入你想查看的用户名
      如果想结束一个用户的进程按一下回车,再按一下 k  ,输入你想结束的进程号
    

    监控网络状态

    基本语法

      netstat [选项]
      Netstat –anp | grep sshd
      查看当前系统有哪些端口在监听
      netstat  -tlnp 
    

    服务(service)管理

    说明

    服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程

    管理指令

      service管理指令:
      service  服务名 [start | stop | restart | reload | status]
    
      1) 查看当前防火墙的状况,关闭防火墙和重启防火墙。
      Service iptables status
    

    yum 命令

      列出所有可安裝的软件清单命令:yum list
      安装指定的软件命令:yum install <package_name>
  • 相关阅读:
    你不知道的多重循环的事情
    【浅墨Unity3D Shader编程】之三 光之城堡篇:子着色器、通道与标签的写法 &amp; 纹理混合
    ssh 远程登陆指定port
    GMT和CST的转换
    Swift新手教程系列5-函数+selector在swift中的使用方法
    Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式
    android studio 0.8.1使用和遇到问题解决
    C语言之函数调用17—递归法之中的一个般函数的调用(2)
    C语言之基本算法25—牛顿迭代法求方程近似根
    FineUI之使用SQL脚本从数据库表中生成对应的输入控件
  • 原文地址:https://www.cnblogs.com/rzkwz/p/12927663.html
Copyright © 2011-2022 走看看