linux 查询进程 杀死
查询python进程ps -ef |grep python杀死进程例如:进程号2833kill-9 2833
·
常用
查询python正在运行的全部进程
ps -ef |grep python
杀死进程 例如:进程号2833
kill -9 2833
查询某个正在运行的进程
ps aux | grep zyk_00026.py
grep的进程是查询时自己创建,不要管
查看资源情况
htop 或者 top
推荐htop
pip install htop
待更新。。。
进程查询讲解
查看进程命令
ps -aux
USER : 进程的创建者
PID : 操作系统分配给进程的编号,大于0的整数,系统中每个进程的PID都不重复。PID也是重要的区
分进程的标志。
%CPU,%MEM : 占有的CPU和内存
STAT : 进程状态信息,S I 表示阻塞状态 ,R 表示就绪状态或者运行状态
START : 进程启动时间
COMMAND : 通过什么程序启动的进程
进程树形结构
pstree
父子进程:在Linux操作系统中,进程形成树形关系,任务上一级进程是下一级的父进程,下一级进
程是上一级的子进程。
孤儿进程和僵尸进程
孤儿进程: 父进程先于子进程退出时,子进程会成为孤儿进程,孤儿进程会被系统自动收养,成为孤儿进
程新的父进程,并在孤儿进程退出时释放其资源。
僵尸进程: 子进程先于父进程退出,父进程又没有处理子进程的退出状态,此时子进程就会成为僵尸进
程。
特点: 僵尸进程虽然结束,但是会存留部分进程资源在内存中,大量的僵尸进程会浪费系统资源。
Python模块当中自动建立了僵尸处理机制,每次创建新进程都进行检查,将之前产生的僵尸处理掉,而且
父进程退出前,僵尸也会被自动处理。
例子:shall脚本
查询所有正在运行的python进程,然后全部杀死,若没有python则打印:No ‘Python’
.sh文件
#!/bin/bash
#
pids=$(ps -ef | grep python | grep -v grep | awk '{print $2}')
#
if [ -n "$pids" ]; then
kill $pids
else
echo "No 'Python'"
fi
更多推荐
所有评论(0)