2011-04-15 120 views
11

我正在使用Ubuntu,我想停止正在運行的終端應用程序,更確切地說是通過腳本。一種方法是獲得進程的PID並使用進程的PID發出kill命令。但是,我如何獲得運行應用程序的pid?或者有沒有更好的方法來做到這一點?通過終端停止應用程序

+0

在[Ubuntu站點](http://askubuntu.com/)或[超級用戶](http://superuser.com/) – entropo 2011-04-15 18:45:35

回答

3

ps -ef | grep應用程序名稱

0

或者有沒有更好的方法來做到這一點?

取決於應用程序。某些應用程序將其PID寫入文件。

2

如果您知道應用程序的名稱:

-pidof「應用程序的名稱」(這將返回該應用程序的PID)
-KILL「PID」

下面是一個基本的bash腳本我寫道:

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

「start_program」是運行的應用程序的名稱。

23

可以使用

PS -ax | grep的應用程序名稱 如果你對下面的命令火狐型搜索

ps -ax | grep firefox 

它顯示了相應的應用程序的處理ID,你可以停下來kill命令該應用程序,如果進程id = 1317,

kill -9 1317 
6

如何阻止應用程序在開始時打開?

您將必須鍵入ps -A和Enter。

之後,您將獲得每個自行啓動的應用程序的列表。

kill -9 (the number of the app) 

給我一個消息,它不會幫助你。

+0

上可能會有更好的要求,這是godd它可以幫助我:) – asdfme123 2014-01-06 02:00:27