我正在使用Ubuntu,我想从终端停止正在运行的应用程序,更准确地说是通过脚本。一种方法是获取进程的pid并使用进程的pid发出kill命令。但是我如何获得运行应用程序的pid?或者有更好的方法吗?
答案 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写入文件。