经典面试题-Linux怎么杀死进程

本文引用自霍格沃兹测试开发学社录播课

Linux怎么杀死进程

霍格沃兹测试学院
http://ceshiren.com

面试问题

  • 打开了一个程序,在使用此程序的过程中突然碰到了程序锁死、停止运行、或者意外死机。此时再次运行却提示软件在运行中怎么处理?

考察点分析

面试官主要的目的是想要了解面试人员在工作中对 linux 系统的操作的能力

技术点

这个问题涉及到的技术知识主要有两个

  1. 定位到进程的命令
  2. 结束进程的linux命令

进程例子

nohup ping www.baidu.com &

定位进程

  • top
  • ps

结束进程

  • kill

查询与杀进程结合

ps -ef | grep "进程信息" | grep -v grep | awk '{print $2}' | xargs kill -9

面试总结

问题:打开了一个程序,在使用此程序的过程中突然碰到了程序锁死、停止运行、或者意外死机。此时再次运行却提示软件在运行中怎么处理?

  1. 首先我们可以通过ps的相关命令找到该进程的id
  2. 使用kill命令杀掉该进程后,就能重新启动新的进程了,可以编写一个脚本把查找进程与杀死进程结合实现便捷杀进程操作。: