Linux系统进程管理和性能优化

bg、fg

举例:
首先创建一进程:

(while true;do echo -n " L Love You ">> ~/1.txt;sleep 2 ;done) 

进程含义是每隔两秒在1.txt里写入L Love You
此时可以打开另一个xshell窗口输入命令tail -f 1.txt进行跟踪查看(tail是什么?

输入jobs -pl可以列举出进程ID
Linux系统进程管理和性能优化
bg命令可以让进程挂起在后台运行,例如:

bg 1

fg命令可以让后台的进程调用到前台来:

fg 1

可以使用fg调用到前台然后使用ctrl+c终止进程1,也可以使用kill -9 %1 或者kill -9 1939来杀死进程1

其它显示进程命令:

pstree 直观显示父子进程关系
top -l 显示详细的PID信息 -f 显示较完整的信息-e 显示所有进程
sysV风格:ps -l 显示详细的PID信息 -f 显示较完整的信息-e 显示所有进程
BSD风格:ps a和终端相关进程 x和中断无关的进程u显示用户相关信息j工作的格式

kill命令

kill:给进程发送信号,默认发送15号信号
kill PID
-9 强制kill
-18 继续
-19 暂停
Kill -9 4233 杀死进程4233
pkill -t -9 pst/1
killall -u 杀死指定用户的所有进程
killall -u apache

systemctl

服务控制:

systemctl restart|start|stop|reload|enable|disable SERVICE_NAME

启动sshd: systemctl start sshd
查看sshd状态:systemctl status sshd
systemctl enable | disable SERVICE_NAME可以设置服务开机是否自启

上一篇:一个快速进入pod中容器的shell脚本


下一篇:机器视觉-使用opencv将人像抠出来,加上纯色背景图