本文共 2163 字,大约阅读时间需要 7 分钟。
状态 | 定义 |
---|---|
R(TASK_RUNNING) | 可执行状态(RUNNING,READY) |
S(TASK_INTERRUPTIBLE) | 可唤醒睡眠状态 |
D (TASK_UNINTERRUPTIBLE) | 不可唤醒睡眠状态 |
T(TASK_STOPPED) | 暂停状态 |
Z( EXIT_ZOMBIE) | 僵死态 |
1.查看进程树
pstree
2.查看进程
命令 | 作用 |
---|---|
ps | :静态查看进程信息 |
-A | :所有的process均显示出来,与-e具有同样的效用; |
-a | :不与terminal有关的所有process ; |
-u | :有效使用者(effective user)相关的process ; |
x | :通常与a这个参数一起使用,可列出较完整信息 |
l | :较长、较详细的将该PID的的信息列出; |
-f | :做一个更为完整的输出。 |
3.ps命令显示信息字段及解释
4.显示指定进程信息
命令 | 作用 |
---|---|
pgrep -u uid | 显示指定用户进程 |
pgrep -U uname | 显示指定用户进程 |
pgrep -t tty | 显示指定终端进程 |
pgrep -l | 显示进程名称 |
pgrep -a | 显示完整格式进程名 |
pgrep -P pid | 显示指定进程的子进程 |
使用pidof命令通过进程名获得进程id
top命令参数:
命令 | 作用 |
---|---|
-d | 指定刷新间隔 |
-b | 以批次方式显示 |
-n | 显示批次数量 |
top命令内部常用按键及作用:
命令 | 作用 |
---|---|
1 | ##显示cpu每个核的负载 |
s | ##调整刷新频率 |
c | ##CPU负载排序 |
m | ##内存使用量排序 |
h | ##查看帮助 |
u | ##查看指定用户进程 |
k | ##对指定进程发起信号 |
q | ##退出 |
P | ##cpu百分比排序 |
M | ##内存百分比 |
T | ##累计占用cpu时间 |
l | ##开启/关掉uptime信息 |
t | ##开启/关闭task&cpu信息 |
命令 | 作用 |
---|---|
nice –n 优先级 程序 | ###指定某个优先级开启进程 |
reince –n 优先级 程序pid | ###改变进程优先级 |
命令 | 作用 |
---|---|
jobs | 查看被打入环境后台的进程 |
ctrl+z | 把占用终端的进程打入后台 |
fg jobsnum | 把后台进程调回前台 |
bg jobsnum | 把后台暂停的进程运行 |
comm & | 让命令直接在后台运行 |
可控信号 | 作用 |
---|---|
1 | 刷新 |
2 | 中断键盘输入 |
3 | 退出键盘(隐藏鼠标) |
9 | 强制结束进程 |
15 | 正常关闭进程 |
18 | 激活进程 |
19 | 暂停某个进程 |
20 | 把进程打入后台 |
kill 信号 pid
pkill 信号 进程名称守护进程的定义
守护进程就是通常讲Daemon进程,是linux后台执行的服务进程,是独立于控制终端、周期性地执行某种任务或等待处理某些发生事件,不会随终端关闭而停止,直到接受停止信息才会结束
守护进程类型
守护进程类型 | 使用系统及特点 |
---|---|
Sysv init | 经典的守护进程类型延用到rhel6 |
upstart | 做到并行启动rhel6中应用 |
systemd | 独立完成启动,rhel7中使用 |
命令 | 作用 |
---|---|
systemctl list-unit-files | ##查看服务开机运行情况 |
systemctl list-units | ##查看服务当前运行情况 |
systemctl list dependencies | ##查看服务依赖性 |
systemctl status service | ##查看服务状态 |
systemctl start service | ##开启服务 |
systemctl stop service | ##关闭服务 |
systemctl reload service | ##重新加载服务配置 |
systemctl restart service | 重新启动服务 |
systemctl enable service | ##设定服务开启启动 |
systemctl enable –now service | ##设定服务开机启动并开启服务 |
systemctl disable service | ##设定服务开机关闭 |
systemctl set-default multi-user.target | ##设定系统运行级别为无图形网络模式 |
systemctl set-default graphical.target | ##设定系统运行级别为图形网络模式 |
转载地址:http://qbzrf.baihongyu.com/