进程管理

student@localhost ~]$ ps -aux | more

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.3  52896  6832 ?        Ss   16:39   0:03 /usr/lib/systemd/systemd --switched-root --system --deserialize 23
root         2  0.0  0.0      0     0 ?        S    16:39   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    16:39   0:00 [ksoftirqd/0]
 

USER : 实行该进程的用户

PID : 进程号,对进程的操作一般是通过PID 来操作

%CPU/%MEM: CPU 内存使用百分比

VSZ:虚拟内存

 

 

TTY: 运行终端

STAT: 状态

START: 开始时间

COMMAND:进程命令

查看进程: ps  静态, top 动态查看

ps -ef  : 固定信息

ps -aux : 固定信息

ps -eo pid,ppid,nice,command   自定义查看信息

实例:

student 账号vim test 

[root@localhost Desktop]# ps -eo pid,ppid,nice,command | grep vim  ----- 查看进程
 4387  2634   0 vim test
 4392  2897   0 grep --color=auto vim

[root@localhost Desktop]# kill 4387     --- 终止进程 

 

进程状态:

S : 已启动

R: 正运行

Z: 僵尸进程          ----- 僵尸进程无法接受信号,无法被杀死也不能释放资源,如果有太多僵尸进程,只能重启服务


对进程的操作:

前台进程:在前台运行的进程,无法进行其他操作

后台进程:& 符号指示进程后台运行,但前台可以做其他事

[root@localhost Desktop]# sleep 1000 &    ---- 启动一个后台进程
[1] 4506
[root@localhost Desktop]# ps -ef | grep sleep    --查看进程
root      4502   969  0 18:51 ?        00:00:00 sleep 60
root      4506  2897  0 18:52 pts/0    00:00:00 sleep 1000
root      4511  2897  0 18:52 pts/0    00:00:00 grep --color=auto sleep
[root@localhost Desktop]# jobs   ----调出后台进程
[1]+  Running                 sleep 1000 &

[root@localhost Desktop]# fg 1    --- 将后台进程调到前台
sleep 1000
^Z                       --------- control Z 将前台后台调到后台
[1]+  Stopped                 sleep 1000
[root@localhost Desktop]# jobs     ----- 调到后台后系统处于停止状态
[1]+  Stopped                 sleep 1000
[root@localhost Desktop]# bg 1     ------ 要手动启动
[1]+ sleep 1000 &
[root@localhost Desktop]# 
 

结束进程方式:kill [参数] pid, killall 实际命令 : 批量结束进程

                 

9) SIGKILL 强制结束

15)SIGTERM 关掉服务再结束/ 无参时默认值

1)SIGHUP 让应用程序重新初始化

[root@localhost Desktop]# kill -15 4676

[root@localhost Desktop]# killall sleep
[1]-  Terminated              sleep 1000
[2]+  Terminated              sleep 1000
[root@localhost Desktop]# pkill -U 1000       ------ 结束某个用户的所有进程
 

[root@localhost Desktop]# w -f   ------- 查看登陆信息
 19:14:53 up  2:32,  5 users,  load average: 0.04, 0.14, 0.11
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     :0       :0               Sat16   ?xdm?   8:02   0.31s gdm-session-worker [pam/gdm-password]
root     pts/0    :0               Sat16    5.00s  0.27s  0.03s w -f
root     pts/1    :0               Sat16    3:01   0.16s  0.10s -bash
root     pts/2    ldap.example.com Sat16   21.00s  0.12s  0.02s ssh 172.16.30.100
root     pts/3    station.domain30 19:14    9.00s  0.09s  0.09s -bash
 

[root@localhost Desktop]# pkill -9 -t pst/2   ---- 强制结束某终端的进程
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值