如何查看Linux下的Tomcat的进程

如何查看Linux下的Tomcat的进程,第1张

您好,linux下查看tomcat进程命令为:ps aux | grep tomcat

名称:ps

使用权限:所有使用者

使用方式:ps [options] [--help]

说明:显示瞬间行程 (process) 的动态

参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

-A 列出所有的进程

-w 显示加宽可以显示较多的资讯

-au 显示较详细的资讯

-aux 显示所有包含其他使用者的行程

管道符“|”,这个符号可以将一个命令的标准输出管道为另外一个命令的标准输入

grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来

将以下的保存成 listvbe,执行“cscript /nologo listvbe”即可

for each ps in getobject _

("winmgmts:\\\root\cimv2:win32_process")instances_

wscriptecho pshandle&vbtab&psname&vbtab&psexecutablepath&vbtab&pscommandline

next

 Supervisor是基于Python开发的进程管理程序,能将一个命令行进程转为后台daemon,可以替换nohup、&、screen等启动方案。还可以实现监控进程状态,当进程异常退出时能自动重启。它通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只须在supervisor的配置文件中,填写目标进程的执行命令配置即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。

 supervisor还可以为 supervisord 或者每个子进程,设置一个非root的user,这个user就可以管理对应的进程。

1easy_install 安装(使用默认python时,没有pip,可以用这个方法):

2pip 安装:

3Debian / Ubuntu可以直接通过apt安装:

4Centos / Redhat安装需要安装epel源:

默认情况下会自动生成如下文件和目录:

默认配置文件: /etc/supervisordconf

进程管理配置目录: /etc/supervisordd/

没有生成上述信息的情况下,可自行创建。

可通过如下命令获取默认配置信息:

生成配置文件supervisordconf:

以下是部分配置文件的信息:

默认为 /etc/supervisordd 目录,可通过上述 include 中 files 参数定义,如:

可通过以下命令启动服务:

 当supervisord启动的时候根据配置信息生成 sock 、 pid 、 log 文件,并加载自定义配置信息,执行 command 指定的命令,若 include 模块开启,会自动检索 files 设定的目录的 ini 文件,根据用户自定义配置文件执行相关命令。

常用命令:

也可通过 supervisorctl 进入 supervisord 的命令行客户端工具:

进入 supervisorctl :

使用 help 可以罗列出所有命令:

如关闭、开启指定的子进程:

此外还有:

开启web界面,需要在 supervisor 的配置文件里添加 inet_>

首先使用Tasklist在命令提示符下得到进程的PID,就可以利用命令Taskkill来结束进程了。

如要关闭瑞星的定时查毒进程,已知该进程的PID和名称分别为2164和RavTimerexe,在命令提示符窗口执行下面的任意一条命令,都可以关闭该进程:Taskkill 2164 或者Taskkill RavTimerexe

进程管理命令详细参数

1 Tasklist命令格式及参数

Tasklist 命令用于显示运行在本地或远程计算机上的所有任务的应用程序和服务列表,带有过程ID(PID)其命令格式及主要参数如下:

Tasklist[exe] [/s computer] [/u domain\user [/p password]] [/fo {TABLE|LIST|CSV}] [/nh] [/fi FilterName[/fi FilterName2[]]] [/m [ModuleName]|svc|/v]

参数

/s Computer :指定远程计算机名称或IP地址(不能使用反斜杠)。默认值是本地计算机。

/u Domain\User: 运行具有由User或Domain\User指定用户的账户权限命令。默认值是当前登陆发布命令的计算机的用户权限。

/p Password: 指定用户帐户的密码,该用户帐户在/u参数中指定。

[/fo {TABLE|LIST|CSV}:指定输出所用的格式。有效值为TABLE、LIST和CSV。输出的默认格式为TABLE。

/nh:取消输出结果中的列标题。当/fo参数设置为TABLE或CSV时有效。

/fi FilterName: 指定该查询包括或不包括的过程类型。

/m [ModuleName]:指定显示每个过程的模块信息。指定模块时候,将显示使用此模块的所有过程。没有指定模块时候,将显示所有模块的所有过程。不能与/SVC或/V参数一起使用。

/v:指定显示在输出结果中的详细任务信息。不能与/svc或/m参数一定使用。

/: 在命令提示符显示帮助。

2 Taskkill命令格式及参数

Taskkill命令可以结束一个或多个任务或进程,可以根据进程ID或进程名来结束进程。其命令格式及主要命令参数如下:

Taskkill [/s Computer][/u Domain\User[/p Password]][/fi FilterName][/pid ProcessID]|[/im ImageName][/f][/t]

参数

/s Computer: 指定远程计算机名称或IP地址(不能使用反斜杠)。默认值是本地计算机。

/u Domain\User: 运行具有由User或Domain\User指定用户的账户权限命令。默认值是当前登陆发布命令的计算机的用户权限。

/p Password: 指定用户帐户的密码,该用户帐户在/u参数中指定。

/fi FilterName: 指定将要终止的过程的类型。

/pid ProcessID: 指定将终止的过程的过程ID

/im ImangeName: 指定将终止的过程的图像名称(进程名称)。使用通配符()指定所有图像名称。

/f: 指定将强制终止的过程。对于远程过程可忽略此参数,所有远程过程都将被强制终止。

/t:制定终止与父进程一起的所有子进程,常被认为是“树终止”。

/:在命令提示符显示帮助。

注意:

1 只有与筛选器一起指定时候,通配符()才能被接受。

2 无论是否指定/f参数,都会始终强制执行对远程过程的终止 *** 作。

3 向HOSTNAME筛选器提供计算机名将导致关机和中止所有过程。

4 使用Tasklist确定要终止的过程的过程ID(PID)。

按快捷键“win+R”,输入cmd后按回车进入DOS环境:

输入tasklist回车

taskkill可以根据进程名直接杀掉的 例如杀掉记事本进程  taskkill /f /im notepadexe

>

BAT脚本获取当前cmdexe进程PID/PPID/信息(自杀脚本)

以上就是关于如何查看Linux下的Tomcat的进程全部的内容,包括:如何查看Linux下的Tomcat的进程、有无命令行工具可以查看进程的绝对路径、【工具】supervisor进程管理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9627072.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存