Mac在終端檢視程序 殺死程序

2022-08-11 03:42:14 字數 1390 閱讀 1794

# 在不知程式埠號的情況下:  這樣搜尋好像會搜尋出另外的同名執行緒,我也不是很清楚

【ps -axu 本機名|grep 程式名】

【ps -axu shuchan|grep mysql】

# 我的本機名是 shuchan,要查詢的程式是mysql,有的程式名區分大小寫

**示例:

sc:~ shuchan$ ps -axu shuchan|grep mysql # 最前面可以看到 $符號前 就是我的本機名

0 2004 ?? 0:00.04 /bin/sh ./mysqld_safe --skip-grant-tables

74 2091 ?? 0:01.22 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --skip-grant-tables --log-error=/usr/local/mysql/data/sc.err --pid-file=/usr/local/mysql/data/sc.pid

501 2826 ?? 0:00.01 (mysqladmin)

501 2828 ttys000 0:00.01 grep mysql # 這種grep的一般都不是我們要找的程式

# 上方一大串字母就是我要找的程序,其pid號為 2091

# 在知道程式埠的情況下:

# 將portnum替換為要查詢的埠號(注意埠號前面不要空格)

sudo lsof -i:portnum

# 舉個例子

sudo lsof -i:3306

# 當然也可以不用管理員許可權

lsof -i:3306

**演示:

sc:~ shuchan$ sudo lsof -i:3306

password: # 在此需要輸入的是mac的密碼

command pid user fd type device size/off node name

mysqld 2091 _mysql 30u ipv6 0xfd98d1f629a43db3 0t0 tcp *:mysql (listen)

# 很明顯 埠號 3306 的程式的 pid號為 2091

# 前提是需要知道程序的pid號

# 將pid替換為相應的程序號

sudo kill pid號

# 舉個例子

sudo kill 2091

覺得好用的點個贊唄

Linux檢視程序and殺死程序

ps命令 顯示程序狀態 ps命令是 process status 的縮寫,ps命令用於顯示當前系統的程序狀態。可以搭配kill指令隨時中斷 刪除不必要的程式。語法格式 ps 引數 a 顯示現行終端機下的所有程式,包括其他使用者的程式 u 以使用者為主的格式來顯示程式狀況 x 顯示所有程式,不以終端機...

Linux檢視程序,殺死程序命令

ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。ps a 顯示所有程式。ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。ps e 此引數的效果和指定 a 引數相同。ps e 列出程式時,顯示每個程式所使用的環境變數。ps f 用ascii字元顯示樹狀...

CentOS 系統檢視程序 殺死程序

1 檢視程序 ps aux grep nginx 上述命令表示檢視nginx相關的程序 2 殺死程序 kill 9 7819 上述命令表示殺死pid為7819的程序 3 附錄 ps命令各引數說明 ps a 顯示現行終端機下的所有程式,包括其他使用者的程式 ps a 顯示所有程式 ps c 列出程式時...