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

如何从ps -ef | grep 'tomcat‘的输出中获取进程id?

从ps -ef | grep 'tomcat'的输出中获取进程id的方法是使用awk命令来提取。awk是一种强大的文本处理工具,可以根据指定的分隔符对文本进行切割,并提取指定的字段。

下面是具体的步骤:

  1. 执行ps -ef | grep 'tomcat'命令,获取包含'tomcat'关键字的进程列表。
  2. 将命令输出通过管道传递给awk命令。
  3. 在awk命令中,使用空格作为分隔符,提取第2列(进程id)的值。
  4. 打印提取到的进程id。

完整的命令如下: ps -ef | grep 'tomcat' | awk '{print $2}'

这样就可以从ps -ef | grep 'tomcat'的输出中获取到tomcat进程的id。

推荐的腾讯云相关产品是云服务器(CVM),它提供了一种可扩展的计算能力,可以满足各种规模和类型的应用需求。您可以通过以下链接了解更多关于腾讯云服务器的信息:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python subprocess运行进程实时获取输出

起因是这样,c++程序开发后 功能号和指令,校验需要人工去看对照二进制代码,量大还费力, 于是打算利用python 去调用 c++程序去校验指令, 首先要做就是用python 获取c++程序...printf() 或cout 输出; 环境linux python 3.8.x 以下代码实现,获取子程序输出 command='....linux shell指令,如果要用shell 指令如ls 要将false 变成true, 通过指定stderr=subprocess.STDOUT,将子程序标准错误输出重定向到了标准输出,以使我们可以直接标准输出同时获取标准输出和标准错误信息...p.poll() 返回子进程返回值,如果为None 表示 c++子进程还未结束. p.stdout.readline() c++标准输出获取一行....参考文章1 pythonsubprocess.Popen()使用 参考文章 2 python subprocess运行进程实时获取输出

10.4K10

shell脚本控制服务启动和关闭 - 具备详细案例

即可结束掉该进程, 重新运行 sh startup.sh 即可 重启tomcatshell脚本 自己调试最终版本代码如下 pid=$(ps -ef | grep tomcat|grep -v grep...「已」启动服务,此时运行该脚本 本次shell代码知识点 ps -ef 那一长串命令解释 ps -ef | grep tomcat|grep -v grep| awk '{print $2}'...首先 ps -ef | grep tomcat是过滤当前系统, 带有tomcat关键字所有进程 由上图可见, 查询出来2条进程, 一个是预期tomcat进程,另一个是我们过滤grep进程.我们需要把...Apr 20 20:50:48 CST 2022 tomcatshell脚本 pid=$(ps -ef | grep tomcat|grep -v grep| awk '{print $2}')...-z "$pid" ]可以动态获取pid变量值放入判断语句中 单引号: 将里面的内容就认为是一个字符串, 不会动态使用里面的变量值.例如,echo 'pid',输出结果为 pid 「shell脚本输出换行符

2.7K20
  • 运维相关指标数据采集并ES入仓 - 运维笔记

    NUM12=$(ps -ef|grep -w tomcat|grep -v grep|wc -l) if [ ${NUM12} -eq 0 ];then echo "当前没有Tomcat进程,$...格式结果,checker不会带上`pwd` 第三个脚本,在输出JSON格式结果,checker会带上`pwd`,所以就不需要在shell脚本里再加上`pwd`,否则路径就多了~ 第一个脚本==...、二、三python脚本) 这里对python获取当前目录路径和文件方法做个记录: 一、获取当前路径 1)使用sys.argv[0] import sys print sys.argv[0] #输出...#获取当前工作父目录 !...组合路径返回 os.path.join('file1','file2','file3') 合并得到路径 file1/file2/file3 二、获得当前目录下所有文件 1)os.walk() 用于在目录树种游走输出目录文件名字

    1.5K31

    【Linux】安装Tomcat教程

    /startup.sh 4.查看启动日志 Tomcat启动日志输出Tomcat安装目录下logs目录Tomcat启动及运行日志文件名为 catalina.out,所以我们查看Tomcat...查询日志文件尾部50行记录 tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out 只要Tomcat在启动过程,日志输出没有报错,基本可以判定...执行如下指令: ps -ef|grep tomcat 6.开放端口 ①. 先开启系统防火墙 systemctl start firewalld ②....结束Tomcat进程 我们可以先通过 ps -ef|grep tomcat 指令查看tomcat进程信息,进程信息获取tomcat服务 进程号。...然后通过kill -9 形式,来杀死系统进程。 通过上述指令,我们可以获取tomcat进程号为 79947。

    3.1K20

    shell脚本专题(08):让脚本更优雅--循环

    前言:最近生产上业务卡顿,怀疑是程序连数据库有问题,现需要部署监控,获取各服务与数据库连接数,输出格式为key:vaule。 一、传统模式 #!...'}` OUT_PS=`ps -ef|grep out|grep -v grep|awk {'print $2'}` SETT_PS=`ps -ef|grep sett|grep -v grep|awk...-v grep|awk {'print $2'}` TOM_PS=`ps -ef|grep apache-tomcat|grep -v grep|awk {'print $2'}` FLOW_CNT116...:$TOM_CNT116" echo "apache-tomcat117:$TOM_CNT117" 一共6个服务,2个数据库,输出为“服务名”+“数据库标签”+“连接数” 运行结果: 二、循环 #!...-f 4` echo "${ps}${tip}:${cnt}" done done 进程名为第一个循环,数据库名为第二个循环,tip用来区分不同数据库 运行结果: 三、总结 两种不通方式可以得到相同结果

    20810

    Linux 环境定时重启 tomcat

    2.修改脚本 大概阅读了原来脚本内容,需要有以下几个地方: 获取 tomcat 进程 ID(注意:默认使用 tomcat 就可以) tomcat 启动程序路径 监控页面地址 日志输出路径(注意:提前创建好日志文件.../bin/sh # func:自动监控tomcat脚本并且执行重启操作 # author:EagleHao # date:2018-04-08 # DEFINE # 获取tomcat进程ID(其中[grep...-w 'tomcat']代码tomcat需要替换为你tomcat文件夹名) TomcatID=$(ps -ef |grep tomcat |grep -w 'apache-tomcat'|grep...[$(date +'%F %H:%M:%S')]" if [ $TomcatID ];then #这里判断Tomcat进程是否存在 echo "[info]当前tomcat进程ID为:$TomcatID...: “*”代表取值范围内数字, “/”代表”每”, “-”代表某个数字到某个数字, “,”分开几个离散数字 例如:30 5

    10.5K10

    centos下tomcat安装调试

    /shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 root 7010 1 0 Apr19 ?...Linux下如何查看tomcat是否启动 *如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程 kill -9 java 然后继续查看Tomcat是否关闭 ps -ef|...,通过方式二可以作为linux服务一直运行通过方式一、方式二方式启动tomcat,其日志会写到相应日志文件,而不能动态地查看tomcat控制台输出信息与错误情况,通过方式三可以以控制台模式启动tomcat...tomcat控制台信息包括log4j和System.out.println()等输出信息。2,关闭tomcat服务..../shutdown.sh 2、启动:一般是执行sh tomcat/bin/startup.sh 停止:一般是执行sh tomcat/bin/shutdown.sh脚本命令 查看:执行ps -ef |grep

    1.3K50

    端口被占用解决办法、netstat命令;Linux ps命令详解,Linux查看进程

    -tunlp | grep 6379输出结果,LISTEN 表示被占用,2151/redis-server 分别是:进程PID/进程名(或者通过命令查找进程PID,lsof -i:6379)。...Linux查看一个进程/服务 占用端口(已知进程/服务,找端口):ps -ef | grep 服务名/进程 ps -aux | grep 服务名/进程 netstat -anp |...-ef #查看所有进程ps -aux #查看所有进程,包含其他使用者ps -ef | grep tomcat #查看指定进程grep过滤)...ps -ef 命令#字段解释UID:用户ID,即进程拥有者PID:进程IDPPID:父进程IDC:进程占用CPU百分比STIME:进程开始启动时间TTY:登入者终端机位置TIME:进程使用CPU...比如,查看root用户进程有哪些:ps -u root -ef分页查看进程除了 grep 外,还可以配合 more 分页查看进程ps -ef | more翻页操作同 more 命令,q键退出,空格键翻页

    3.9K10

    Docker安装Tomcat

    查看 Tomcat 镜像 我一般上都是直接获取最新 除非指定要哪个版本时候 docker search tomcat 获取 Tomcat 镜像 比如: 这种是指定版本 docker pull mongo...:3.2.4 dockre pull redis:3.2 docker pull tomcat(这种方法是获取最新Tomcat镜像) 启动Tomcat容器实例 第一个端口是外部访问 我这里换成 8888...实例化Tomcat容器实例 docker restart tomcattomcat是当前实例名称,也可以通过当前实例容器ID来重启) 关闭Tomcat容器实例 docker stop tomcat...(tomcat是当前实例名称,也可以通过当前实例容器ID来重启) 启动Tomcat容器实例 docker start tomcat 查看Tomcat容器实例进程信息 通过docker top tomcat...查看 通过ps -ef | grep tomcat查看 杀死Tomcat容器实例进程 docker kill -s KILL tomcat 再查看 docker ps 移除Tomcat容器实例 docker

    1.1K10
    领券