linux下杀死某个进程_shell脚本获取进程号并杀死进程

linux下杀死某个进程_shell脚本获取进程号并杀死进程在做项目的时候经常会出现程序死机、锁死、无响应等情况,这时候就需要找到程序相应的进程将其杀掉即可。步骤如下:1.定位进程top命令:可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。输入top后可以看到如下的界面,实时显示进程情况。ps命令:processstatus的简称,用于报告当…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在做项目的时候经常会出现程序死机、锁死、无响应等情况,这时候就需要找到程序相应的进程将其杀掉即可。步骤如下:

1.定位进程

top命令:可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

输入top后可以看到如下的界面,实时显示进程情况。

linux下杀死某个进程_shell脚本获取进程号并杀死进程

ps命令:process status的简称,用于报告当前系统的进程状态。此命令长配合grep过滤输出结果,常用的结构:

ps -aux | grep ***

aux选项如下所示:

a-显示所有用户的进程

u-显示进程的用户和拥有者

x-显示不依附于终端的进程

举个例子,查看python相关的进程

linux下杀死某个进程_shell脚本获取进程号并杀死进程

第一行数据解释(从左到右):

“ubuntu”是用户;“14992”是PID;“0.0”是%CPU-占用CPU的百分比;“0.4”是%MEM-占用内存的百分比;

PID就是我们要的

2.杀死进程

我们可以通过 进程的名字和进程的ID(PID)来结束进程。

结束命令:

kill:通过进程ID来结束进程

killall:通过进程名字结束进程

最长使用的结束进程的信号是:

Signal Name Single Value Effect
SIGHUP 1 挂起
SIGINT 2 键盘的中断信号
SIGKILL 9 发出杀死信号
SIGTERM 15 发出终止信号
SIGSTOP 17, 19, 23 停止进程

我们可以通过Single Value的值来代替信号的名字。所以我们现在来杀死python进程:

kill SIGNAL PID

SIGNAL 是要发送的信号,PID是进程号。

kill -9 14992

上面的命令就是杀死python进程的。如果有多个python程序在运行,想要全部结束的话,可以

killall -9 python

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188263.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python中的int函数_python int()

    python中的int函数_python int()python中Int8Int16Int32Int64floatuint8Int8,占1个字节.Int16,占2个字节.Int32,占4个字节.Int64,占8个字节.float类型取值范围:-1到1或者0到1uint8类型取值范围:0到255(通常用于RGB图像中)#转换img.astype(‘uint8’)…

    2022年8月15日
    5
  • FinSH控制台「建议收藏」

    FinSH控制台「建议收藏」RT-ThreadFinSH使用一、FinSH内置命令二、自定义FinSH命令2.1自定义msh命令2.2自定义C-style命令三、FinSH功能配置  shell是用户与操作系统间接口的程序,它允许用户向操作系统输入需要执行的命令,并将操作系统的运行结果返回给用户。  FinSH就是RT-Thread的shell(命令行组件),在读取输入命令后,解析并自动扫描内部函数表,寻找对应函数…

    2022年5月11日
    48
  • 用户 不在 sudoers 文件中。此事将被报告。

    用户 不在 sudoers 文件中。此事将被报告。文章目录背景解决方案背景普通linux用户使用sudo命令执行只有root用户才可以执行的命令时出现了该错误,如下图示:简单说明一下操作。命令$ll/etc/sudoers表示查看文件的属性,属性包括有:文件拥有者、文件所属组以及其他用户组对该文件拥有的读写权限和文件的类型等,上图的/etc/sudoers文件表示拥有者和所属组都是root且只能读取,其他用户组的没有任何读写权限。命…

    2022年6月20日
    42
  • 网站的引导页介绍

    外贸企业站就是要走出过门,买域名,买空间的、请设计公司、请这请那,一切的努力都是要为了能通过网站给公司带来订单,“一分耕耘一分收获”,但是耕耘了未必就有收获,很多企业站点建好了,可是并没有发现,它所给

    2021年12月25日
    36
  • 智能点餐系统开发纪实1—–java服务器搭建,android客户端实现通信

    今天开始做的,由于是根据以前的一个小项目改的,不是从头做的,所以没法把所有代码共享,就在这里记录一下每天的思路,希望能给需要的同学抛砖引玉。思路其实就是上一篇博客的内容,完善了一下代码,实现了从android发送一句话给服务器,然后服务器把这句话再发回来。能够实现这样的正常通信,后面的工作应该不会太难。下面开始贴些主要的代码。首先是服务器端,用了两个类,一个MyServer,处理and

    2022年3月11日
    50
  • Android获取屏幕分辨率及DisplayMetrics简介[通俗易懂]

    Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类:Andorid.util 包下的DisplayMetrics 类

    2022年3月9日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号