ubuntu下查看并关闭进程

本文介绍在Ubuntu系统中如何使用lsof和ps命令查看端口占用情况及运行中的程序,并演示了如何通过kill命令终止指定的进程。同时分享了一个实例,解决因端口被占用导致的应用程序无法启动的问题。

主要参考文章:

http://blog.youkuaiyun.com/setsail_wu/article/details/6987701

http://www.cnblogs.com/huangfenghit/archive/2011/03/05/1971638.html

http://bjiokn.blog.51cto.com/1021758/365451

查看当前系统下的进程命令:ps

可以使用命令:ps --help进行帮助

ubuntu,显示端口占用,显示正在运行的程序,以及强制关闭一个进程

1. 显示占用某个端口的程序

Code: lsof -i:80
lsof -i:5000

2. 显示某个程序是否在运行,查看某个运行的程序

Code: ps -aux | grep "paster"
ps -aux | grep apache2

3. 杀掉一个进程,和强制杀掉一个进程

Code: kill 211119
sudo kill -s 9 21119


**************************************************************************************************

###################################################################

本人的过程,使用飞鸽传书总是显示端口2425已经开启,请

关闭对应的端口,刷新相应列表即可:

 step1:Code:lsof -i:2425

查看对应端口号2425的具体进程信息:

 

 

step2:可以看到PID(线程号码)为:3724

Code:kill -s 9 3724

强制杀掉进程 ,从而解决问题

 

 

### 关于 Ubuntu 22.02 中关闭进程的命令 在 Linux 系统中,包括 Ubuntu 22.02,可以使用多种方法来终止运行中的进程。以下是常用的几种方式: #### 使用 `kill` 命令 `kill` 是最基本的工具之一,用于向指定的进程发送信号,默认情况下发送的是 `SIGTERM`(15),这会让程序有机会优雅地退出。 ```bash kill PID ``` 其中 `PID` 表示目标进程的 ID 号。如果需要强制杀死该进程,则可以通过 `-9` 参数发送 `SIGKILL` 信号[^3]。 ```bash kill -9 PID ``` #### 利用 `pkill` 或者 `killall` 当确切知道要停止的应用名称时,可考虑采用更简便的方式——通过应用名直接操作多个匹配项而无需逐一手动获取它们各自的 pid 编号。 - **pkill**: 根据名字或其他属性查找结束相应进程。 ```bash pkill process_name ``` - **killall**: 同样依据进程的名字来进行批量处理,区别在于它会尝试作用于所有同名实例之上。 ```bash killall process_name ``` 以上两种方法均支持附加选项如 `-signal` 来定义具体的行为模式,比如同样能实现强行中断的效果。 注意,在实际运用这些指令前最好先确认目标确实存在以及状态如何,可通过如下手段预览相关信息而不立即采取行动: ```bash ps aux | grep process_name pgrep process_name ``` 上述命令有助于定位所需管理的服务或应用程序实例。 尽管本案例未提及 SELinux 设置或是 Kubernetes 集群组建相关内容,但了解基础的操作系统维护技巧对于任何高级配置都是不可或缺的基础[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值