首页 > 系统相关 >linux 结束进程

linux 结束进程

时间:2024-04-15 22:46:23浏览次数:13  
标签:ps 结束 程序 kill linux 进程 grep id

一、查看进程id命令

1、pgrep 进程名

 2、pidof 进程名

 3、ps -ef |grep 进程名或进程id    或者  netstat -apn | grep 8080

 

 二、停止进程命令

1、pkill 进程名称   pkill  node

 2、kill 进程id       kill 6798 还可以接多个进程 ID 进行停止 使用空格隔开  kill 6798 4454 6543

 3、kill  -2 进程id    kill -2 6798

4、 kill -0 进程id 可以判断进程是否存在,如果存在,echo $?值为0,否则值为 1,

5、killall 进程名 删除全部进程

6 、kill -9 2141  强制删除进程

 

 

三、ps的参数

ps命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。

最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat

标签:ps,结束,程序,kill,linux,进程,grep,id
From: https://www.cnblogs.com/cxywxzj/p/18137062

相关文章

  • 正则表达式中 “$” 并不是表示 “字符串结束
    作者:SethLarson译者:豌豆花下猫@Python猫英文:Regexcharacter“$”doesn'tmean“end-of-string”转载请保留作者及译者信息!这篇文章写一写我最近在用Python的正则表达式模块(re)开发CPython的SBOM工具时发现的一个令人惊讶的行为。如果用过正则表达式,你可能知道^表......
  • linux 命令&理解
    linuxwindows的环境变量应该也是使用regedit实现的linux的顶层文件夹/linux系统目录层级结构swap交换区,windows系统也有,其实就是当内存不够的时候用来置换的虚拟内存具体结构/├──bin├──boot├──dev├──etc├──home│├──user1│......
  • Linux架构30 Ansible jinja2模板, jinja2模板配置负载均衡, keepalived
    Ansiblejinja2模板一、Ansiblejinja2模板概述#什么是jinja2模板jinja2是Python的全功能模板引擎#Jinja2与Ansible啥关系Ansible通常会使用jinja2模板来修改被管理主机的配置文件等...在saltstack中同样会使用jinja2如果在100台主机上安装服务,每台服务的监听端口都不一样......
  • Linux systemd 定时任务
    哈喽大家好,我是咸鱼。说到Linux定时任务,大家用得最多的就是crond服务,但其实systemd也有类似的功能。我们不但可以通过systemd来管理服务,还能设置定时任务,那就是systemdtimer。与crond相比,systemd定时任务具有以下优点:更高的精度:systemd定时任务可以精确到秒,而c......
  • process scheduling (进程调度)& practice 1 process operation
    进程切换并发进程的切换并发进程中,一个进程在执行过程中可能被另一个进程替换占有CPU,这个过程称为“进程切换”是什么触发了进程切换?进程切换时要做什么?操作系统到底做了什么操作2中断技术中断是指程序执行过程中当发生某一个事件时,中止cpu上现行的程序的运行in......
  • arm-linux-gcc 交叉编译工具链使用方法
    参考文献:[野火]嵌入式Linux基础与应用开发实战指南安装交叉编译工具链有如下三种方式:直接在Ubuntu下使用APT包管理工具下载安装。自行下载第三方制作好的工具链。使用crosstool-ng根据需要自己制作。在开发中比较多的开发者对所有程序都直接用arm-linux-gnueabihf-gc......
  • Linux 64位内核(arm64)驱动兼容32位应用程序(armhf)的ioctl接口
    最近,公司来了一次硬件升级,开发平台从全志T3(armhf)升级到全志T527(arm64),平台迁移后,想直接使用原来动态库和应用程序从而减少开发量,用户态大部分接口都运行正常,唯独ioctl接口无法调用成功。如果要成功移植要做到以下几点:1.驱动要同时实现unlocked_ioctl和compat_ioctl。str......
  • linux-用户的增-删-改
    1.用户相关命令增(创建用户)命令:useradd+用户名#创建一个用户会影响到4个文件:/etc/passwd  (用户信息)/etc/shadow  (用户密码)/etc/group   (用户组)/etc/gshadow(用户组密码) 创建用户(不用命令的方式)步骤  (太过繁琐,一般用命令创建,了解即可)  1.vim/etc/gro......
  • Nexpose v6.6.246 for Linux & Windows - 漏洞扫描
    Nexposev6.6.246forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,ReleaseApr10,2024请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • linux系统调用第一篇
    系统调用系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等......