當前位置:首頁 » 操作系統 » linuxkill

linuxkill

發布時間: 2022-01-25 03:40:36

linux kill不能殺死shell腳本死循環

使用ps aux|grep 」腳本名「這種方式查找時,查看grep 」腳本「以外行的PID。
ps -ef 能比較直觀顯示進程PID、PPID(當前PID的父進程),程序名(最後一列)。

注意:你殺的應該是運行腳本時命令對應的PID,不是腳本里啟動的額外程序的PID,否則可能產生僵死進程。

Ⅱ Linux中kill -9 $$是做什麼的啊

$$ 是您正在操作的shell的PID
echo $$ #顯示當前shell的PID
kill -9 $$ #殺死當前shell
註: shell是你(用戶)和Linux(或者更准確的說,是你和Linux內核)之間的介面程序。你在提示符下輸入的每個命令都由shell先解釋然後傳給Linux內核。常用的有bash,csh,ksh。

Ⅲ linux系統怎麼kill進程

Linux最常用kill命令來結束進程,但是kill命令需要用進程的PID作為參數。如何知道指定進程的PID呢?如果是通過進程命令的名字來查看對應PID,可以通過ps命令或pstree命令看到它的PID;如果是通過網路監聽埠號查看進程,需要用netstat命令看看埠號對應的進程的PID。
ps命令用於查看系統所有進程,而pstree命令以樹狀顯示進程之間的關系,有助於判斷要殺死哪個進程。記住在它們顯示的結果中記下需要結束的進程PID。ps命令的常用用法是:
ps aux
-a參數表示不與終端有關的進程也顯示出來。
pstree命令的常見用法是:
pstree -Aup
-p參數表示列出進程PID。
netstat命令可以查看監聽埠的進程是哪個,常用的方式是:netstat -tlnp
這條命令的意思是列出系統裡面監聽網路連接的埠號和相應的進程PID。
參數說明:
-t:表示列出TCP連接(也可以加上-u參數表示同時列出UDP網路連接)
-l:表示列出正在網路監聽的服務
關鍵是下面兩個參數:
-n:表示以埠號來顯示
-p:表示列出進程PID
Local Address這一列下面就有埠號,可以看到它對應的PID是多少,還有Program name那一列是進程名字。同樣是要記下需要結束的進程的PID。
知道了指定進程的PID後,就可以用kill命令結束進程了:
kill -9 PID號碼
或者kill -2 PID號碼
-9參數是強制結束進程,而-2參數是相當於用鍵盤組合鍵Ctrl+C的方式正常結束進程。

Ⅳ linux kill %1 是什麼意思

kill %1這條命令表示殺死一個後台程序,這個後台程序的「工作號碼(jobnumber)」是1號。
這條命令往往是用在輸入如下命令之後:jobs -l
jobs用來查看目前的後台工作狀態,顯示結果裡面最前面的數字型大小就是對應進程的jobnumber,然後就可以用kill %jobnumber的格式來殺死jobnumber對應的後台工作。

Ⅳ linux kill命令

linux kill命令使用場景:當需要中斷一個前台進程的時候,通常是使用< Ctrl+c >組合鍵;但是對於一個後台進程恐怕就不是一個組合鍵所能解決的了,這時就必須求助於kill命令。

kill命令是通過向進程發送指定的信號來結束進程的。如果沒有指定發送信號,那麼默認值為TERM信號。TERM信號將終止所有不能捕獲該信號的進程。至於那些可以捕獲該信號的進程可能就需要使用kill(9)信號了,該信號是不能被捕捉的。

kill命令的語法:

  1. kill [-s 信號 | -p ] [ -a ] 進程號

  2. kill -l [信號]

    說明:-s 指定需要送出的信號。既可以是信號名也可以對應數字。
    -p 指定kill命令只是顯示進程的pid,並不真正送出結束信號。
    -l 顯示信號名稱列表,這也可以在/usr/include/linux/signal.h文件中找到。

kill命令的使用:

[舉例] 在執行一條find指令時由於時間過長,決定終止該進程。
首先應該使用ps命令來查看該進程對應的PID,鍵入ps,顯示如下:
PID TTY TIME COMMAND
285 1 00:00:00 -bash
287 3 00:00:00 -bash
289 5 00:00:00 /sbin/mingetty tty5
290 6 00:00:00 /sbin/mingetty tty6
312 3 00:00:00 telnet bbs3
341 4 00:00:00 /sbin/mingetty tty4
345 1 00:00:00 find / -name foxy.jpg
348 1 00:00:00 ps
可以看到該進程對應的PID是345,現在使用kill命令來終止該進程。鍵入:
# kill 345

再用ps命令查看,就可以看到,find進程已經被殺掉了。

Ⅵ linux kill 進程後怎麼啟動

ps-aux查看你所要找的程序或進程的名稱,和1其對應的pidkillpid.例如:ps-aux顯示firefox的pid是1024kill1024完成了。不過有的進程被kill時需要root許可權。

Ⅶ Linux kill 命令怎麼用

Linux kill 命令用於終止進程,其用法步驟如下:

需要准備的材料分別是:電腦、linux連接工具。

1、首先連接上linux主機,進入命令行狀態。

Ⅷ linux中Ctrl+c跟kill -9和kill -15的區別哪裡謝謝!

ctrl+c是終止當前在終端窗口中運行的命令或腳本,
kill -9 pid,是不顧後果的強制終止(如果的你的速度夠快,有時候是和ctrl+c是一樣的)
kill -15 pid,是先關閉和其有關的程序,再將其關閉

Ⅸ 關於Linux的kill命令

因為Kill輸出的信息不是STDOUT而是STDERR,所以你要這樣寫:

kill pid 2>/tmp/xxx
普通「>"重定向是重定向STDOUT,"2>"才是重定向STDERR

Ⅹ linux kill 命令

ps aux 查一下 tty1的pid
然後 kill -9 pid數值
具體用法 man kill

熱點內容
opensslcmake編譯 發布:2024-09-08 09:08:48 瀏覽:652
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:743
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:172
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:779
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513