栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux进程管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux进程管理

一、什么是进程

1.运行中的程序被称为进程,进程拥有唯一进程号
2.进程可以运行在前台或后台,并且可以互相转换
3.每个进程都有一个父进程,且一个父进程可有多个子进程

二、如何查看进程

1.查看单个进程

ps -aux | grep <进程名>
ps -aux | grep vsftp  #示例

2.查看某进程的父进程

ps -ef | grep <进程名>
ps -ef | grep  vsftp   #示例

3.查看你全部进程

ps -aux | more

三、如何操作进程

1.终止进程
kill [选项] 进程号 (功能描述:通过进程号杀死进程)
killall 进程名称
(功能描述:通过进程名杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

kill  1122  #示例 停止进程ID为1122的进程
kill -9 1122 #示例 强制停止进程ID为1122的进程
killall  HTTP  #示例 停止进程名为HTTP的所有相关进程

2.查看进程树
pstree [选项]
可以更加直观的来看进程信息

pstree    -p                  #显示进程的PID
pstree    -u                  #显示进程的所属用户
四、进程的切换

1.在命令结尾加”&”符号可以让命令在后台运行
2.jobs命令可以列出所有在后台运行的命令及运行状态。这时使用fg空格后接命令号即可将对应的命令调回前台。
3.用bg空格后接命令号将命令置于Runing状态。在退出后仍想继续运行的命令前面加上nohop空格接命令即可。

./abc.service  &
jobs -l
fg  2233
bg 2233
nohop bg 2233 
五、监控进程

基本语法:
top [选项]
选项
-d 秒数 #指定top指令每隔几秒更新,默认是3秒
-i #使top不显示任何闲置或者将死的进程
-p #通过指令监控进程ID来仅仅监控某个进程的状态
交互
P #以CPU使用率排序,默认就是此项
M #以内存的使用率排序
N #以PID排序
k #输入需要停止的进程ID
q # 退出监控

top -i -d 10 #每十秒刷新状态,且只显示活跃的进程
top -p 11122 #显示进程号为1122的各项数据
进入 监控后
P (大写)#以CPU使用率排序

k 
1122  #键入 k 后 回车 键入需要停止的ID号

u
root   #键入 u 后 回车 键入需要查看的用户名

q #退出监控
五、网络监控

基本语法:
netstat [选项]
-an 按一定顺序排序输出
-p 显示那个进程在调用

netstat -anp | more  #查看所有情况
netstat -anp | grep http #查看http进程的网络情况
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/939864.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号