linux 进程管理


1. 查看进程

ps:

#主要有两个
ps aux
ps-l  

 top:

# top 命令默认每五秒刷新 可以使用 -d 设置刷新时间
top -d 5

top可以持续检测整个系统的进程任务状态.

按下M: 内存排序

按下P: CPU使用率排序

按下q:退出top界面

输出文件:

top -b -n 2 > /tmp/top.txt

查看某个pid的进程:

top -d 2 -p 14836

pstree:

如果命令没有找到 需要执行

yum install psmisc -y 

显示进程树的详细信息:

pstree -Aup

可以用来查看进程的相关性.

2. 进程管理

kill -signal PID

kill + 信号量 可以修改某个进程的 状态,比如:

kill -SIGHUP PID

就是让PID进程重新读取配置文件并且重启.

killall:

killall 可以直接用名称修改,比如删除 httpd 的服务:

killall -9 httpd

killall 可以直接删除httpd的进程.

kill -1 rsyslogd

-1 可以重启所有rsyslogd进程.

-i : 依次询问.