我正在使用Ubuntu,我想停止正在運行的終端應用程序,更確切地說是通過腳本。一種方法是獲得進程的PID並使用進程的PID發出kill命令。但是,我如何獲得運行應用程序的pid?或者有沒有更好的方法來做到這一點?通過終端停止應用程序
11
A
回答
3
ps -ef | grep應用程序名稱
0
或者有沒有更好的方法來做到這一點?
取決於應用程序。某些應用程序將其PID寫入文件。
1
pkill可能會覆蓋您的用例。
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
在[Ubuntu站點](http://askubuntu.com/)或[超級用戶](http://superuser.com/) – entropo 2011-04-15 18:45:35