通过终端停止申请

时间:2011-04-15 18:42:57

标签: ubuntu

我正在使用Ubuntu,我想从终端停止正在运行的应用程序,更准确地说是通过脚本。一种方法是获取进程的pid并使用进程的pid发出kill命令。但是我如何获得运行应用程序的pid?或者有更好的方法吗?

6 个答案:

答案 0 :(得分:23)

你可以使用

  

ps -ax | grep应用程序名称   如果您在下面搜索firefox类型命令

ps -ax | grep firefox

它显示相应应用程序的处理ID,如果进程id = 1317,则可以通过kill命令停止该应用程序,

kill -9 1317 

答案 1 :(得分:6)

如何阻止应用程序在开始时打开?

您必须输入ps -A并输入。

之后,您将获得每个应用程序的列表。

kill -9  (the number of the app)

向我发送一条消息,它对您没有帮助。

答案 2 :(得分:3)

ps -ef | grep应用程序名称

答案 3 :(得分:3)

如果您知道应用程序的名称:

-pidof“申请名称”(这将返回该申请的pid)
- 杀死“pid”

这是我写的基本bash脚本:

#!/bin/bash
PID=`pidof start_program`
kill $PID

“start_program”是正在运行的应用程序的名称。

答案 4 :(得分:1)

pkill可能会涵盖您的用例。

答案 5 :(得分:0)

  

或者有更好的方法吗?

取决于申请。某些应用程序将其PID写入文件。