首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux:根据主进程查找进程

本文链接:https://blog.csdn.net/10km/article/details/100603320 如下是我的项目中创建的一个java系统服务在通过systemctl status显示的服务状态...30 gyd facelog[1088]: 执行 tail -f /home/gyd/workspace/facelog-delivery/facelog.out 查看控制台输出 可以发现服务产生了三个进程...,进程ID分别为1088,1482,1494,从左到右为父/子进程关系.如果想通过netstat命令根据PID查找服务所占用的端口,就需要最右的java子进程ID。...但是通过systemctl show --property MainPID 命令只能获取最左边的父进程ID....怎么样通过这个MainPID获取实际工作的子进程ID呢,ps的 -g选项可以根据PID过程要显示的所有属于指定PID的进程及子进程,比如: $ ps --forest -o pid,cmd -g 1088

4.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux(八)linux系统查找文件二

    一、grep命令   1.1、作用   Linux系统grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。     ...1   1.4、实例     1)显示所有以d开头的文件包含test的行 ?...‘[a-z]\{5\}’ aa     4)查找pass和passwd.txt文件包含root的行         cat passwd passwd.txt |grep -i root      ...5)查找pass和passwd.txt文件包含root的行      grep -i root passwd passwd.txt  二、wc命令   2.1、作用 统计文件里面有多少单词,多少行...3.3.2、选择参数             --block-size= 指定区块大小       -t 只显示选定文件系统的磁盘信息       -x 不显示选定文件系统的磁盘信息

    4.4K70

    linux(七)之linux系统查找文件

    -fstype:查找位于某一类型文件系统的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件包含了本系统中有关文件系统的信息。     ...n 为了查找当前文件系统的所有目录并排序 $ find ....4)在有些系统,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高。     ...5)而使用xargs命令则只有一个进程。...        如果在查找文件时希望忽略某个目录,因为你知道那个目录没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。

    5.6K100

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

    步骤如下: 1.定位进程 top命令:可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。...输入top后可以看到如下的界面,实时显示进程情况。 ps命令:process status的简称,用于报告当前系统进程状态。...2.杀死进程 我们可以通过 进程的名字和进程的ID(PID)来结束进程。...结束命令: kill:通过进程ID来结束进程 killall:通过进程名字结束进程 最长使用的结束进程的信号是: Signal Name Single Value Effect SIGHUP 1 挂起...所以我们现在来杀死python进程: kill SIGNAL PID SIGNAL 是要发送的信号,PID是进程号。 kill -9 14992 上面的命令就是杀死python进程的。

    5.1K20

    Windows杀死占用某个端口的进程

    最近在写Java web的项目的时候,总是会出现Tomcat端口被占用的问题,这是因为Tomcat的8080端口在启动之后代码缺陷忘记停止进程,导致后面想再次启动时可能会出现端口被占用的bug,那么怎么去解决这一...第一步,打开cmd命令窗口,输入命令,根据端口号查找对应的进程号 netstat -ano | findstr 80 //列出进程极其占用的端口,且包含 80 发现 8080 端口被 PID(进程号)为...9268 的进程占用。...第二步, 据进程号寻找进程名称 tasklist | findstr 9268 根据进程号从任务管理器查找该程序,手动杀死即可。 但是我发现,在任务管理器找不到该程序。...只好从命令行杀死该程序了,命令如下: taskkill -PID -F //强制关闭某个进程 这样就把占用8080端口的进程给干掉了

    36920

    查找某个元素在数组对应的索引

    用户输入一个数据,查找该数据在数组的索引,并在控制台输出找到的索引值,如果没有查找到,则输出 -1。 2 方法 首先定义一个数组,在键盘录入要查找的数据,用一个变量接收。...遍历数组获取数组的每一个元素。然后将键盘输入的数据和数组的每一个元素进行比较,如果值相同就把该值对应的索引赋值给索引变量,并结束循环。最后输8出索引变量。...; }else{ System.out.println("您输入的数字" + a + "在数组的索引是:" + dataIndex); } }...if(a == arr[i]){ return i; } } return -1; } } 3 结语 针对查找某个元素再数组对应的索引这个问题...本文的方法缺点就是比较费时效率不高,还可以在学习了解之后通过二分法的方法来查找

    3.1K10

    Linux系统进程管理)

    进程:当我们运行程序时,Linux会为程序创建一个特殊的环境,包含程序运行的所有资源,这个环境就称为进程 前台进程:一般我们使用一些命令,都属于前台进程,直接输出结果到显示器 后台进程:在命令的末尾加上...&可以创建最简单的后台进程 常驻进程系统进程,以root权限运行在后台,可以处理其他进程请求 孤儿进程:杀掉父进程后,子进程没了父亲,成了孤儿进程,init进程成了它们父亲 僵尸进程进程被中止了,...ps命令还能看到,我们可以通过杀死他们的父进程来杀死僵尸 使用命令ps,查看运行的进程,参数:-f(full全部信息) -aux(查看内存的所有进程) 例如: UID PID PPID...PID是进程id,PPID是父进程id,用户运行的大部分命令都将Shell作为父进程id ?...使用命令kill,杀掉进程,参数:pid

    2K30

    Linux:管理系统进程

    本教程深入探讨了在 Linux 管理进程的实际方面,这对于故障排除和资源管理来说是一项非常实用的技能。...在本系列,我们还介绍了 Linux 内核如何与硬件交互,如何Linux 管理系统服务以及如何Linux 管理用户。 了解进程 进程系统上正在执行的程序。...为了稳定性和安全性而隔离进程地址空间。 进程可能存在于几种状态,即运行、休眠或停止。Linux 发行版包含各种工具来查看和管理系统上的进程。这些工具包括 ps、pidof、kill 等。...使用 sudo 时,系统可能会提示您输入密码。本教程的一些命令可能需要在您的 Linux 发行版上使用 sudo 命令。 显示和管理进程 主要的进程管理命令是 ps。...您可以将 ps 与名为 grep 的过滤或模式匹配实用程序结合使用,以找到您要查找的内容。

    10610

    LInux查找

    LInux查找 一、grep 二、find 2.1 基本用法 2.2 -exec 命令选项 2.3 配合 xargs 命令 三、awk 一、grep Global Regular Expression...-fstype,- aount,- follow在文件系统、挂载点、链接文件查询。...使用 -exec 选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行,效率不高。 而使用 xargs 命令则只有一个进程,是否分批获取参数视情况而定。...查找系统的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件 # 显示为: # ./log2013.log: empty # ....-type f | xargs file 在整个系统查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件 find / -name "core" -print

    16.1K10

    Linux系统-进程信号

    Linux系统-进程信号 零、前言 一、信号入门 1、生活角度的信号 2、技术应用角度的信号 3、信号及其处理概念 二、信号产生 1、终端按键产生 2、kill命令发信号 3、软件条件产生信号 4、硬件异常产生信号...volatile关键字 5、SIGCHLD信号 零、前言 本章主要讲解学习Linux的信号,从信号的产生到识别,再到处理的各个时期的详细学习 一、信号入门 1、生活角度的信号 示例: 你在网上买了很多件商品...系统发送信号的本质:修改进程PCB的pending位图 如果在进程解除对某信号的阻塞之前这种信号产生过多次,将如何处理 POSIX.1允许系统递送该信号一次或多次,Linux是这样实现的...注意: 当某个信号的处理函数被调用时,内核自动将当前信号加入进程的信号屏蔽字,当信号处理函数返回时自动恢复原来的信号屏蔽字,这样就保证了在处理某个信号时,如果这种信号再次产生,那么它会被阻塞到当前处理结束为止...此方法对于Linux可用,但不保证在其它UNIX系统上都可用 示例: #include #include #include #include

    3.5K10

    Linux系统-进程概念

    Linux进程概念 零、前言 一、冯诺依曼体系结构 二、操作系统 三、进程 1、描述进程-PCB 2、查看进程 3、获取进程标示符 4、创建进程-fork() 5、进程状态 6、僵尸进程 7、孤儿进程...的实体 即进程=程序+内核的PCB 1、描述进程-PCB 概念: 进程信息被放在一个叫做进程控制块的数据结构,可以理解为进程属性的集合;在Linux描述进程的结构体叫做task_struct...,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找 常见环境变量: PATH : 指定命令的搜索路径 HOME : 指定用户的主工作目录(即用户登陆到Linux系统时,默认的目录...原因: 执行程序前,系统会在特定路径下查找对应程序 而PATH的作用是辅助系统进程指令查找,PATH变量储存的就是可能存在指令或者程序的路径 示图: 注:其实程序,命令,指令,可执行程序等等都是一个概念...后则会恢复,想永久设置则需在环境变量文件中进行添加 将程序拷贝到PATH变量某个路径 示例: 2)测试HOME 对比效果:root和普通用户执行 echo $HOME 解释: 一个用户默认所处的路径是由环境变量

    1.1K20

    Linux 查看系统进程

    本文记录Linux查看系统进程相关命令。...简介 进程是运行的程序在系统的存在形式,通过查看进程的状态信息,我们可以了解进程占用的系统资源情况,对系统的运行状态进行分析、调整,从而让系统保持在一个平稳的状态下运行。...Linux查看进程信息的基本命令有ps、top,其中ps(Process Status)查看的是进程信息的一个快照,显示的我们执行ps这个命令时进程的信息,top显示的是进程的动态信息,使用这个命令会看到进程信息的动态变化...查看进程 查看本次登录进程 ps -l 查看内存中所有进程 ps -aux 进程一般很多,如果需要查看指定进程 ps -aux | grep *** 动态信息 top 命令可以查看进程系统资源实时利用率...ps -l 列出与本次登录有关的进程信息 ps -aux 查询内存中进程信息 ps -aux | grep *** 查询***进程的详细信息 top / htop 查看内存中进程的动态信息

    14.5K40
    领券