失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux怎么查看进程号并杀死进程

linux怎么查看进程号并杀死进程

时间:2021-04-26 13:31:54

相关推荐

linux怎么查看进程号并杀死进程

运维|linux运维

linux,进程

运维-linux运维

易语言 webbrowser1取源码,ubuntu怎样配置jdk,urlmon.h 爬虫,php 轮训,济南seo考点lzw

运行环境:Red Hat Enterprise Linux 6.1系统、Dell G3电脑。

赛事数据 源码,vscode公众号开发,ubuntu系统框架,查看几个tomcat进程,sqlite3中备份删除,爬虫爬取的数据会实时更新嘛,mac php 版本升级,天津哪里有seo优化,电子政务系统网站建设的基本过程,ecshop 3.6 模板lzw

问题描述:

mc喊麦网源码,vscode 自动格式化,ubuntu 优化,tomcat视频教程,sqlite数据库的更新,ps进行网页设计,mssql数据库导出,长沙网站服务器,discuz机器人插件,前端html5框架,爬虫开源,php 论坛,seo兼职,开箱即用springboot,织梦 当前文章图片标签调用,ecshop旅游网站源码,网页悬浮窗怎么做,html作业模板,织梦后台密码暴力破解,抽奖页面怎么做,手机商品管理系统,微信小程序交友平台lzw

使用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视频教学》

如果觉得《linux怎么查看进程号并杀死进程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。