您好,登錄后才能下訂單哦!
今天小編給大家分享一下linux之怎么停止正在執行的腳本的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
正在執行一個壓力測試腳本bench.sh,但是想中途停止進程,不再執行了。
可以用’ps -ef | grep 進程名‘ 查出進程,然后kill該進程。
kill 的用法:kill [信號代碼] 進程ID
注:信號代碼可以省略;我們常用的信號代碼是 -9 ,表示強制終止;
執行kill后,進程被終止了,如下:
kill一個線程時需注意不要誤停止了不應該停止的線程造成不必要的麻煩。在相當確信時才可用此方法停止線程。
終止當前正在執行的某個命令最快的方法是按下組合鍵“Ctrl+C”。
這個方法只有在用戶能夠從某個虛擬控制臺上控制這個程序的時候才奏效。
終止某個出錯程序的另外一個辦法是kill(殺)掉它的進程。
請按照下面的方法進行操作:
輸入“ps”命令獲取進程的PID,這個命令要求你是運行這個程序的那個人或者是根用戶。如果是根用戶,請輸入“ps -aux”命令查看所有的進程,不管是誰擁有它們的。
在清單中找到這個出錯進程。因為程序的名稱列在清單的最右邊,通常一眼就可以找到它。
請記下ps命令輸出清單中進程狀態行最左邊的ID數字。
輸入“kill ID”,終止該進程。
使用ps命令查看該進程是否仍在運行中。
如果它沒有出現在清單中,你就已經完成了操作。如果它還在運行中,請輸入“ kill 9 ID”。這個命令就可以達到目的。這個命令強制性地終止了那個進程,并不進行善后工作,因此不到必要的時候最好別使用它。
以上就是“linux之怎么停止正在執行的腳本”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。