mac在终端查看进程/杀死进程

查看程序PID号

# 在不知程序端口号的情况下:  这样搜索好像会搜索出另外的同名线程,我也不是很清楚
【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 -9 PID
# 举个例子
sudo kill -9 2091

原文地址:https://www.cnblogs.com/shuchengyi/p/10850293.html

时间: 2024-08-30 00:03:05

mac在终端查看进程/杀死进程的相关文章

c# 关闭软件 进程 杀死进程

c# 关闭软件 进程  杀死进程 foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcessesByName("Server")) { p.Kill(); }

Ubuntu 查看和杀死进程

1.查看进程命令:ps -e 2.[email protected]:~$ sudo netstat -antup Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name tcp        0      0 127.0.0.1:631        

C++ 实现 查找进程, 杀死进程, 启动进程, 进程重启

头文件: #include <Windows.h>#include <tlhelp32.h>#include <tchar.h>#include <ShellAPI.h> 查找进程: 就是调用windowApi遍历所有启动进程,  实现如下 bool FindProcess(std::string strProcessName, DWORD& nPid) { TCHAR tszProcess[64] = { 0 }; lstrcpy(tszProce

Ubuntu 查看和杀死进程[转]

今天在netbeans中关闭webrick时,发现没有关闭掉,打入localhost:3000 依然显示页面,发现无法从nb中再次关闭只有进入ubuntu的进程下关闭查看进程:1法,ps -e 命令 [email protected]:~$ sudo netstat -antupActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address           Foreign Addre

Windows下查看、杀死进程指令

Mac系统查看端口占用和杀死进程

查看进程占用 lsof -i tcp:8080 该命令会显示占用8080端口的进程,有其 pid ,可以通过pid关掉该进程 杀死进程 kill pid 原文地址:https://www.cnblogs.com/gujiande/p/9429268.html

android中杀死进程的方法

第一种方法:这个方法只能自杀,不能杀死其他进程~ /**************************************************** *            杀死进程的第一种方法                   * *                                                   * ****************************************************/ int myPid = android

Mac下使用终端查看某个端口号对应的进程和杀死进程

1.找到端口对应的进程: lsof -i tcp:7001 2.杀死进程 kill 进程号 原文地址:https://www.cnblogs.com/zhangbao3/p/12630617.html

linux下查看进城(ps)的方法 与 杀死进程(kill)的N种方法

PS查看进程 inux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps工具标识进程的5种状态码: D 不可中断 uninterruptible s