linux 查看进程号并杀死进程
2023-09-14 08:56:55 时间
问题描述:
使用nohup &运行后台程序,命令如下:
nohup python server.py &
该命令可以保持程序后台运行(保证你的xshell断了但服务不会停)
但是在重新启动server.py的时候,服务器会提示端口被占用
这时需要先杀死之前的程序,再重新启动。
步骤:
1.查看进程号
1)使用 lsof -i:端口号查看进程号(当知道端口号的时候),比如查看1500端口的进程号:
lsof -i:1500
这个PID 79297就是进程号
2)当系统不支持lsof时,可以使用netstat
netstat -ntlp | grep [port]
3)当不知道端口号,但是知道程序名称时,使用ps aux查看
ps -aux | grep server.py
不是S+的那一列对应的就是PID。
Sl那一列代表运行状态STAT,S表示中断?反正查了查我没懂。我理解的是S+代表你查询命令的临时进程号,而不是程序运行的进程号,一般S,Sl或者Sl+表示正在运行的程序。
(另外,我发现使用ps aux的时候,为啥别人的USER显示名字,而我就显示515用户id?查了发现linux本身机制问题,当用户名称超过8个字符,系统会自动显示用户对应id。)
2. 干掉他
kill -9 PID
其他例子:
备注:
1)根据PID可以查询进程名称,命令如下:
ll /proc/PID
这样就可以定位到该运行程序的路径
相关文章
- linux(4)Linux 文件内容查看[通俗易懂]
- Linux查看特定端口信息(linux查看指定端口)
- 状态Linux查看磁盘挂载状态的方法(linux查看磁盘挂载)
- 探索Linux下端口开启状态(linux查看端口是否开启)
- Linux 探测后门:保护系统安全(linux查看后门)
- 快速终止Linux批量进程的方法(批量结束进程linux)
- Linux 中查看内存使用情况的方法(linux查看内存情况)
- 帮助Linux:练习即是帮助(linux练手)
- Linux查看FTP服务的端口号(linux查看ftp端口)
- 开启Linux服务:一步一步操作指南(linux如何开启服务)
- Linux查看网络设备:一步步操作指南(linux查看网络设备)
- 查看Linux系统开放的端口(查看linux开放的端口)
- Linux进程:理解其基本概念(linux进程概念)
- Linux之变:探索不同分支的世界(linux的分支)
- 掌握Linux虚拟机操作系统(linux虚拟机操作系统)
- 开启虚拟Linux之旅:轻松下载系统(虚拟linux系统下载)
- 「深入了解Linux系统开发,掌握详实技巧」(linux系统开发详解)
- 了解Linux命令chown,轻松管理文件权限(linux命令chown)
- 动力无限:Linux驱动编译引领内核前行(linux驱动编译进内核)
- Linux软中断处理: 快速查看方法(linux软中断查看)
- Linux 查看端口:一种新方法(linux查看端口)
- 在Linux上简单快捷地挂载共享目录,简单易学的步骤!(挂载linux共享目录)
- Linux下查看文件权限的简易指南(linux 看文件权限)
- 如何在Linux中查看配置的IP地址?(linux查看配置的ip)
- 25字中文文章标题:Linux下如何查看磁盘使用情况?(linux查看系统磁盘)
- Linux系统下进程间信息传递机制(linux 进程间的通讯)
- Linux目录结构解析:深入了解操作系统的文件组织结构。(linux 目录结构)
- Linux信号:深入理解和控制进程(linux信号)
- 深入理解Linux系统中进程状态变化的Dynamic调度(linux进程状态是d)