-
进程管理
- 程序:静态的代码,占用磁盘空间
- 进程:动态的代码,占用内存、cpu
- 唯一标识:PID 编号
- 父进程、子进程、僵尸进程、孤儿进程
- 查看进程树pstree
- pstree - processes tree
- 格式:pstree [选项] [PID或用户名]
- 常用命令选项
- -a:显示完整的命令行
- -p:列出对应的PID编号
- systemd:所有进程的父进程,上帝进程
- [root@svr7 named]# pstree lifeivv
bash───vim
[root@svr7 named]# pstree -p lifeivv
bash(3458)───vim(3544)
[root@svr7 named]# pstree -ap lifeivv
bash,3458
└─vim,3544 abc.txt - 查看进程快照
- ps-Processes Snapshot
- 格式:ps [选项]…
- 常用命令选项
- aux:显示当前终端所有进程(a)、当前用户在所有终端下的进程(x)、以用户格式输出(u)
- -elf:显示系统内所有进程(-e)、以长格式输出(-l)信息、包括嘴完整的进程信息(-f)
- 快速找到父进程PPID
- 进程动态排名
- 交互式工具
- 格式:top [-d 刷新秒数] [-U 用户名]
- P–cpu排名
- M–内存排名
- 检索进程
- pgrep-Process Grep
- 用途:pgrep [选项] …查询条件
- 常用命令选项
- -l:输出进程名,而不仅仅是PID
- -U:检索指定用户的进程
- -x:精确匹配完整的进程名
-
进程的前后台调度
- 前台启动:出入正常命令, 运行期间占用当前终端
- 后台启动:在命令行末尾添加”&“符号,不占用当前终端
- Ctrl+z组合键:挂起当前进程(暂停并转入后台)
- jobs:查看后台任务列表
- fg:将后台任务恢复到前台运行(缺省序号则为最近一个任务)
- bg:激活后台被挂起的任务(缺省序号则为最近一个任务)
-
杀死进程
- 干掉进程的不同方法
- Ctrl+c组合键,终端当前命令程序
- kill [-9] PID…、kill [-9] %后台任务编号
- killall [-9] 进程名…
- pkill查找条件
- jobs -l:查看后台运行的进程,显示PID
- 干掉进程的不同方法
- #强制提出一个用户(沙溪该用户开启的所有进程)
- killall -9 -u 用户名
服务管理-进程管理
最新推荐文章于 2024-05-17 16:41:20 发布