zoukankan      html  css  js  c++  java
  • linux全套 | 进程管理 | 12

    进程的基本介绍

    (1) 在linux中,每个执行的程序(代码)都称为一个进程. 每一个进程都分配一个ID号.

    (2) 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程. 例如www服务器.

    (3) 每个进程都可能以两种方式存在: 前台与后台. 前台进程就是用户可以在屏幕前进程操作的,后台进程则是无法看到的进程.

    (4) 一般系统的服务都是以后台进程的方式存在的,而且都会常驻在系统中,直到关机才结束.

    显示系统执行的进程

    ps -aux 显示进程信息

    -a: 显示终端的所有进程信息

    -u: 以用户的格式显示进程信息

    -x: 显示后台进程运行的参数

    ps -ef 查看进程和父进程信息

    -e: 显示所有进程

    -f: 全格式

    下面是有关ps的指令详解

    终止进程

    若是某个进程执行一半需要停止,或是已经消耗了很大的系统资源,此时可以考虑停止该进程,使用kill命令来完成此项任务.

    kill [-9] 进程号 通过进程号杀死进程

    killall 进程名称 通过进程名称杀死进程. 这个在系统因负载过大而变得很慢时很有用.

    -9: 表示强制进程立刻停止

    案例1: 踢掉某个非法登录用户

    ps -aux |grep sshd

    kill 进程号

    案例2: 终止远程登录服务sshd,在适当的时候重启sshd服务

    ps -aux | grep sshd

    kill -9 进程号

    service sshd restart

    案例3: 终止多个gedit编辑器

    killall gedit

    服务管理

    介绍

    服务service本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,iptables等),因此我们又称为守护进程,是linux中非常重要的知识点.

    service管理指令

    service 服务 [start|stop|restart|reload|status]

    注意: 在CentOS 7后,不再使用service而是systemctl.

    如果要设置服务可以进入setup进行设置.

    动态监控进程

    介绍

    topps命令很相似,它们都用来显示正在执行的进程. topps最大的不同之处在于top在执行一段时间可以更新正在运行的进程.

    基本语法

    top [选项]

    -d 秒数: 默认是3秒更新,这里可以指定更新时间

    交互操作说明

    查看系统网络情况

    netstat -anp

    -an: 按一定顺序排列输出

    -p: 显示哪个进程在调用

  • 相关阅读:
    类似吸顶功能解决ios不能实时监听onscroll的触发问题
    js 移动端识别手机号码
    H5输入框实时记录文字个数
    C语言指针和数组
    PHP变量
    PHP 的引用计数基础知识
    PHP提高效率的经验
    JS内置Function对象详解
    Javascript小细节总结
    浅析C++中内存分配的方式
  • 原文地址:https://www.cnblogs.com/Rowry/p/12961201.html
Copyright © 2011-2022 走看看