• 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: 显示哪个进程在调用

  • 相关阅读:
    四则运算——结对编程
    《构建之法》第4章、第17章阅读与思考
    2016012063 小学四则运算练习软件项目报告
    基于《构建之法》的几个小见解
    结缘软件工程
    散列函数的应用及其安全性
    结对项目作业
    《构建之法》第四章第十七章阅读作业
    2016012048+小学四则运算练习软件项目报告
    读《构建之法》
  • 原文地址:https://www.cnblogs.com/Rowry/p/12961201.html
Copyright © 2020-2023  润新知