Linux进程管理
一、进程状态/生命周期
[root@qfedu.com ~]# man ps
R running
S sleep
T stop
Z zombie(僵死,僵尸)
D Uninterruptible sleep (usually IO)
R Running or runnable (on run queue)
S Interruptible sleep (waiting for an event to complete)
T Stopped, either by a job control signal or because it is
being traced.
W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z Defunct ("zombie") process, terminated but not reaped by
its parent.
< high-priority (not nice to other users)
N low-priority (nice to other users)
L has pages locked into memory (for real-time and
custom IO)
s is a session leader
l is multi-threaded (using CLONE_THREAD, like NPTL
pthreads do)
+ is in the foreground process group
二、进程控制
[root@qfedu.com ~]# kill 信号(signal) pid
-1 HUP 重新加载进程或者重新加载配置文件
-9 KILL 强制杀死
-15 TERM 正常杀死(这个信号可以默认不写)
-18 CONT 激活进程
-19 STOP 挂起进程
[root@qfedu.com ~]# kill -HUP pid
[root@qfedu.com ~]# kill -STOP pid
[root@qfedu.com ~]# kill -l
[root@qfedu.com ~]# man 7 signal 所有信号的解释
[root@qfedu.com ~]# killall 信号 进程名称
[root@qfedu.com ~]# pkill -9 进程名称
[root@qfedu.com ~]# pkill -t 终端
不加-9只杀死在终端上运行的进程,加-9连终端本身一起干掉
[root@qfedu.com ~]# pkill -u 用户名称
相关推荐HOT
更多>>分布式锁是什么?有什么作用?
分布式锁是一种用于在分布式系统中实现并发控制的机制。在多个节点或进程之间共享资源时,分布式锁可确保只有一个节点或进程可以访问或修改共享...详情>>
2023-06-15 11:05:38Java中switch条件语句如何使用?
在Java中,switch语句是一种条件语句,用于根据不同的条件值执行不同的代码块。switch语句的语法如下:switch(expression){casevalue1://当expr...详情>>
2023-06-06 16:24:02js获取checkbox是否选中
要检查 JavaScript 复选框是否被选中,可以使用 checked 属性。该属性返回布尔值 true 表示复选框被选中,false 表示未被选中。详情>>
2023-04-21 10:19:04linux查找文件命令
在Linux系统中,可以使用以下命令来查找文件:1.find命令:find命令可以在指定的目录下递归查找文件,可以根据文件名、类型、大小等条件来查找...详情>>
2023-03-14 13:28:14