本文引用自霍格沃兹测试开发学社录播课
Linux怎么杀死进程
霍格沃兹测试学院
http://ceshiren.com
面试问题
- 打开了一个程序,在使用此程序的过程中突然碰到了程序锁死、停止运行、或者意外死机。此时再次运行却提示软件在运行中怎么处理?
考察点分析
面试官主要的目的是想要了解面试人员在工作中对 linux 系统的操作的能力
技术点
这个问题涉及到的技术知识主要有两个
- 定位到进程的命令
- 结束进程的linux命令
进程例子
nohup ping www.baidu.com &
定位进程
- top
- ps
结束进程
- kill
查询与杀进程结合
ps -ef | grep "进程信息" | grep -v grep | awk '{print $2}' | xargs kill -9
面试总结
问题:打开了一个程序,在使用此程序的过程中突然碰到了程序锁死、停止运行、或者意外死机。此时再次运行却提示软件在运行中怎么处理?
- 首先我们可以通过ps的相关命令找到该进程的id
- 使用kill命令杀掉该进程后,就能重新启动新的进程了,可以编写一个脚本把查找进程与杀死进程结合实现便捷杀进程操作。: