• Linux的进程管理


    1.进程的基本介绍

    (1)在 Linux 中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号。

    (2)每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程

    (3)每个进程都可能以前台和后台两种方式存在,前台进程就是用户目前屏幕上可以进行操作的,后台进程则是实际在操作但是在屏幕上无法看到的进程

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

    2.显示系统执行的进程

    (1)ps -a :显示当前终端所有的进程信息

    (2)ps -u :以用户的格式显示进程信息

    (3)ps -x :显示后台进程运行的参数

    一般用 ps -aux 就可以



    3.终止进程 kill 和 killall

    kill 选项 进程号 :通过进程号杀死进程

    killall 进程名称 :通过进程名杀死进程,也支持通配符,在系统因负载过大而变的很慢时很有用

    常用选项:
    -9 :表示强制进程立即停止

    (1)踢掉一个用户

    (2)终止远程登录 sshd 服务

    (3)终止多个 gedit 编辑器

    (4)强制杀掉一个终端

    4.查看进程树 pstree

    pstree 选项

    选项:

    -p :显示进程的PID

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

    5.服务(service)管理

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

    5.1 service管理指令

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

    临时生效的,当重启系统后,还是回归以前对服务的设置
    若要永久生效,则要使用 chkconfig 指令
    centos7.0之后不再使用 service ,而是 systemctl

    (1)查看当前防火墙的状态,关闭重启防火墙

    5.2 查看服务名

    (1)setup

    (2)/etc/rc.d/init.d

    5.3 服务的运行级别


    (1)chkconfig :给每个服务的各个运行级别设置 自启动/关闭

    查看所有服务在各个运行级别是否自启动 :

    修改某个服务在某个级别下是否自启动

    chkconfig --level 5 服务名 on/off

    6.进程监控服务

    6.1 动态监控进程【top】

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

    top 选项

    选项 :

    -d 秒数 :指定top命令每隔几秒更新,默认是3秒
    -i :使top不显示闲置或者僵死进程
    -p :通过指定监控进程ID来仅仅监控某个进程的状态

    交互操作说明:

    P :以CPU使用率排序,默认就是此选项
    M :以内存使用率排序
    N :以PID排序
    q :退出top

    (1)输入top就可查看执行的进程,在这个状态下输入u就可以查看指定用户 :

    (2)终止指定进程 :输入top就可查看执行的进程,然后输入k,在输入要结束进程的ID号 :

    (3)改变系统状态更新时间 :

    top -d 4

    6.2 监控网络状态【netstat】

    netstat 选项

    选项 :

    -an :按照一定顺序排列输出
    -p :显示哪个进程在调用

  • 相关阅读:
    【JAVA UI】abilitySlice或ability以Action方式跳转
    简析Cookie、Session、Token
    百度安全X盈科全球数据合规服务中心:推进数据安全及合规智能化创新领域深化合作
    ROS1云课→08基础实践(CLI命令行接口)
    排序算法之【归并排序】
    Jenkins如何新建一个项目
    Linux下ulimit关于open files的配置
    docker容器
    vue+echarts可视化大屏,全国地图下钻,页面自适应
    CentOS安装OpenNebula(一)
  • 原文地址:https://blog.csdn.net/weixin_56680764/article/details/126883681