- 浏览: 382966 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
lhbthanks:
楼主写的很多,也很实用,要是再增加一些描述就会更好了。
oracle 用户 从一个表空间 另一个表空间 -
wuhuajun:
private int _connectionMax = 51 ...
resin jboss 最大连接数设置 -
shixiaomu:
自己丁丁丁一下 学了忘忘了再学。。主要是应用场景太少
python -
shixiaomu:
我自己有了方案了java+rabbitmq_server-2. ...
hadoop hive zookeeper 还不够 -
shixiaomu:
看到这个帖子 羞愧极了 ,原来 我 09 年就想学 pytho ...
python
凡事先google的道理
自己费了老半天劲验证了一个道理。自己发明轮子多么愚蠢。。。。。。。
ps -ef | grep ejb3 | grep -v grep | awk '{print $2" "$3}' | xargs kill -9 = pkill ejb3
killall -9 httpd 或者 kill -9 `ps aux |grep -i httpd |grep -v grep |awk '{print $2}'` = kill -9 `pgrep httpd`
还有这个命令 ---------pgrep 也很好用。
名称
pgrep, pkill – 查找或者发信号给进程通过名称和其它属性。 语法 pgrep [-flvx] [-n | -o] [-d delim] [-P ppidlist] [-g pgrplist] [-s sidlist] [-u euidlist] [-U uidlist] [-G gidlist] [-J projidlist] [-t termlist] [-T taskidlist] [-c ctidlist] [-z zoneidlist] [pattern] pkill [-signal] [-fvx] [-n | -o] [-P ppidlist] [-g pgrplist] [-s sidlist] [-u euidlist] [-U uidlist] [-G gidlist] [-J projidlist] [-t termlist] [-T taskidlist] [-c ctidlist] [-z zoneidlist] [pattern] 说明 pgrep程序检查在系统的中活动进程,报告进程属性匹配命令行上指定条件的进程的ID。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。例如, pgrep -G other,daemon 匹配真实组ID是other或者是daemon的进程。如果多个条件被指派,这些匹配条件按逻辑与"AND"规则运算。例如, pgrep -G other,daemon -U root,daemon 匹配进程它的属性是: (真实的组ID是other或者是daemon) 与 (真实的用户ID是root或者是daemon) pkill函数和pgrep相同,除了匹配的进程被信号通知就像用kill(1)替代了pgrep的进程ID的输出。一个信号名称或者数字可以作为pkill的第一个命令行选项。 选项 支持下面的选项:The following options are supported: -c ctidlist 仅匹配列表中列出的ID的进程。 -d delim 指定每一个匹配的进程ID之间分割字符串。如果没有 -d 选项指定,默认的是新行字符。-d 选项仅在pgrep命令中有效。 -f 正则表达式模式将执行与完全进程参数字符串 (从/proc/nnnnn/psinfo文件的pr_psargs字段获得)匹配。如果没有 -f 选项,表达式仅对执行文件名称(从/proc/nnnnn/psinfo文件pr_fname字段获得)匹配。 -g pgrplist 仅匹配进程组ID在给定列表中的进程。如果组0包括在列表中,这个被解释为pgrep或者pkill进程的组ID。 -G gidlist 仅匹配真实组ID在给定列表中的进程。每一个组ID可以使用组名称或者数字的组ID指定。 -J projidlist 匹配项目ID在给定列表中的进程。每一个项目ID可以使用项目的名称或者数字项目ID来指定。 -l 长格式输出。输出每一个匹配进程的名称连同进程ID。进程名称从pr_psargs 或者 pr_fname字段获得,依赖于-f选项是否指定。-l选项仅在pgrep命令中有效。 -n 匹配最新(最近生成的)符合所有其它匹配条件的进程。不能和-o选项一起使用。 -o 匹配最旧(最早生成的)符合所有其它匹配条件的进程。不能和-n选项一起使用。 -P ppidlist 仅匹配给定列表中父进程ID的进程。 -s sidlist 仅匹配进程会话ID在给定列表中的进程。如果ID 0在列表中,这个解释为pgrep或者pikill进程的会话ID。 -t termlist 仅匹配与给定列表中终端关联的进程。每一个终端指定为在/dev中终端设备路径名称的后缀。例如term/a 或者 pts/0。 -T taskidlist 仅匹配在给定列表中任务ID的进程。如果ID 0包括在列表中,这个解释为pgrep或者pikill进程的会话ID。 -u euidlist 仅匹配有效用户ID在给定列表中的进程。每个用户ID可以通过一个登录名称或者数字的用户ID指定。 -U uidlist 仅匹配真实的用户ID在给定列表中的进程。每个用户ID可以通过一个登录名称或者数字的用户ID指定。 -v 反向匹配。匹配所有的进程除了符合匹配条件的。 -x 仅认为进程其参数字符串或者执行文件名称正确匹配规定模式是匹配的进程。模式被认为是准确的当所有在进程参数字符串或者可执行文件名称的字符匹配模式。 -z zoneidlist 仅匹配区域ID在给定列表中的进程。每一个区域ID可以使用一个区域名称或者一个数字的区域ID指定。这个选项仅在全局区域中执行有效。如果pkill程序用来往其它区域的进程发信号,进城必须宣称{PRIV_PROC_ZONE}特权。 -signal 指定发往每一个匹配进程的信号。如果没有指定,SIGTERM 是默认的信号。-signal仅在pkill命令中作为第一个选项有效。信号可以是在signal.h中定义的没有SIG前缀的一个符号名字,也可是一个相应的信号数值。 操作 支持如下操作: pattern 指定一个扩展正则表达式(Extended Regular Expression (ERE))模式来匹配可执行文件名称或者完整的进程参数字符串。ERE语法的完整描述参看regex(5)。 例子 例子1或者一个进程ID 获得sendmail的进程ID: example% pgrep -x -u root sendmail 283 例子2终止一个进程 终止最近生成的xterm: example% pkill -n xterm Exit Status 如下退出值被返回: 0 一个或者多个进程被匹配。 1 没有进程被匹配。 2 指定了无效的命令行参数。 3 出现一个致命的错误。 <!-- Attachments --> |
|
<!-- Message --> |
NAME
pgrep, pkill – find or signal processes by name and other attributes Synopsis pgrep [-flvx] [-n | -o] [-d delim] [-P ppidlist] [-g pgrplist] [-s sidlist] [-u euidlist] [-U uidlist] [-G gidlist] [-J projidlist] [-t termlist] [-T taskidlist] [-c ctidlist] [-z zoneidlist] [pattern] pkill [-signal] [-fvx] [-n | -o] [-P ppidlist] [-g pgrplist] [-s sidlist] [-u euidlist] [-U uidlist] [-G gidlist] [-J projidlist] [-t termlist] [-T taskidlist] [-c ctidlist] [-z zoneidlist] [pattern] Description The pgrep utility examines the active processes on the system and reports the process IDs of the processes whose attributes match the criteria specified on the command line. Each process ID is printed as a decimal value and is separated from the next ID by a delimiter string, which defaults to a newline. For each attribute option, the user can specify a set of possible values separated by commas on the command line. For example, pgrep -G other,daemon matches processes whose real group ID is other OR daemon. If multiple criteria options are specified, pgrep matches processes whose attributes match the logical AND of the criteria options. For example, pgrep -G other,daemon -U root,daemon matches processes whose attributes are: (real group ID is other OR daemon) AND (real user ID is root OR daemon) pkill functions identically to pgrep, except that each matching process is signaled as if by kill(1) instead of having its process ID printed. A signal name or number may be specified as the first command line option to pkill. Options The following options are supported: -c ctidlist Matches only processes whose process contract ID is in the given list. -d delim Specifies the output delimiter string to be printed between each matching process ID. If no -d option is specified, the default is a newline character. The -d option is only valid when specified as an option to pgrep. -f The regular expression pattern should be matched against the full process argument string (obtained from the pr_psargs field of the /proc/nnnnn/psinfo file). If no -f option is specified, the expression is matched only against the name of the executable file (obtained from the pr_fname field of the /proc/nnnnn/psinfo file). -g pgrplist Matches only processes whose process group ID is in the given list. If group 0 is included in the list, this is interpreted as the process group ID of the pgrep or pkill process. -G gidlist Matches only processes whose real group ID is in the given list. Each group ID may be specified as either a group name or a numerical group ID. -J projidlist Matches only processes whose project ID is in the given list. Each project ID may be specified as either a project name or a numerical project ID. -l Long output format. Prints the process name along with the process ID of each matching process. The process name is obtained from the pr_psargs or pr_fname field, depending on whether the -f option was specified (see above). The -l option is only valid when specified as an option to pgrep. -n Matches only the newest (most recently created) process that meets all other specified matching criteria. Cannot be used with option -o. -o Matches only the oldest (earliest created) process that meets all other specified matching criteria. Cannot be used with option -n. -P ppidlist Matches only processes whose parent process ID is in the given list. -s sidlist Matches only processes whose process session ID is in in the given list. If ID 0 is included in the list, this is interpreted as the session ID of the pgrep or pkill process. -t termlist Matches only processes which are associated with a terminal in the given list. Each terminal is specified as the suffix following “/dev/” of the terminal's device path name in /dev. For example, term/a or pts/0. -T taskidlist Matches only processes whose task ID is in the given list. If ID 0 is included in the list, this is interpreted as the task ID of the pgrep or pkill process. -u euidlist Matches only processes whose effective user ID is in the given list. Each user ID may be specified as either a login name or a numerical user ID. -U uidlist Matches only processes whose real user ID is in the given list. Each user ID may be specified as either a login name or a numerical user ID. -v Reverses the sense of the matching. Matches all processes except those which meet the specified matching criteria. -x Considers only processes whose argument string or executable file name exactly matches the specified pattern to be matching processes. The pattern match is considered to be exact when all characters in the process argument string or executable file name match the pattern. -z zoneidlist Matches only processes whose zone ID is in the given list. Each zone ID may be specified as either a zone name or a numerical zone ID. This option is only useful when executed in the global zone. If the pkill utility is used to send signals to processes in other zones, the process must have asserted the {PRIV_PROC_ZONE} privilege (see privileges(5)). -signal Specifies the signal to send to each matched process. If no signal is specified, SIGTERM is sent by default. The value of signal can be one of the symbolic names defined in signal.h(3HEAD) without the SIG prefix, or the corresponding signal number as a decimal value. The -signal option is only valid when specified as the first option to pkill. Operands The following operand is supported: pattern Specifies an Extended Regular Expression (ERE) pattern to match against either the executable file name or full process argument string. See regex(5) for a complete description of the ERE syntax. Examples Example 1 Obtaining a Process ID Obtain the process ID of sendmail: example% pgrep -x -u root sendmail 283 Example 2 Terminating a Process Terminate the most recently created xterm: example% pkill -n xterm Exit Status The following exit values are returned: 0 One or more processes were matched. 1 No processes were matched. 2 Invalid command line options were specified. 3 A fatal error occurred. |
发表评论
-
crontabl -e
2013-12-19 14:41 673SHELL=/bin/bash PATH=/sbin:/bin ... -
神器gdb(整合)
2013-06-15 14:54 1611来源:http://fanqiang.chinaunix.ne ... -
awk 交集 并集 累加
2012-10-17 18:55 3686这段时间多亏大家的帮助,利用awk命令解决了很多问题,在此也总 ... -
hadoop-map-reduce执行流程调研报告
2012-08-23 17:02 1229hadoop-map-reduce执行流程调研报告 参与者: ... -
ping 监控+监控网络状况+监控服务器运行状态
2012-08-23 09:43 996screen ping 10.13.25.119 |whi ... -
linux 性能分析工具汇总(转 ) (2012-02-24 11:57)
2012-02-24 13:49 925linux 性能分析工具汇总(转 ) (2012-02-24 ... -
Unicode和UTF-8
2011-10-24 11:54 651Unicode和UTF-8 为了统一全世界各国语言文字和专 ... -
linux 文件描述符
2011-10-21 11:43 2047.每一个进程都有自己的文件描述符集合. .当创建进 ... -
sed-linux下查找替换命令使用 & 分割文件
2011-05-25 14:14 1394sed 's/esid=[a-z A-Z 0-9]*& ... -
awk 分类汇总
2011-01-24 11:07 1563for i in $(sort -k6n -t'|'<f ... -
tcp-ip-状态详解
2010-12-10 23:01 4054[img][/img]....看图看http://dl.it ... -
awk-笔记
2010-12-06 23:38 1682分类汇总: | awk '{print ... -
awk
2010-12-06 23:36 1203Awk学习笔记 整理:Jims o ... -
awk 学习笔记
2010-12-06 11:03 763用awk比较多,以下几个是常用的稍微高级一点的用法 1、同时 ... -
查找jar 文件里面 有没有匹配的class
2010-11-17 17:09 1968查找jar 文件里面 有没有匹配的class grep -r ... -
ftp文件标准模板
2010-11-08 11:57 844ftp -vin 10.28.1.54 2187 <&l ... -
我的linux工作台
2010-04-28 09:48 1181日了------------------------- ... -
查看 那个文件夹最大
2010-04-19 16:12 1141du -k | sort -nr | head 查看 那个文 ... -
进程详细信息 分析
2010-03-26 13:55 858top -n 1 -b |grep ilearn >& ... -
文件夹比对工具
2010-03-23 11:09 901#!/bin/ksh find /path/to/folde ...
相关推荐
例如,要查找并终止所有`httpd`进程,可以先使用`ps aux | grep httpd`命令找到所有相关进程的ID,再使用`kill`命令逐一终止。 ```bash [root@localhost ~]# ps aux | grep httpd root 4830 0.1 1.3 24232 10272 ? ...
Linux ps 命令、kill 命令及 kill 函数概述 Linux 操作系统中,ps 命令和 kill 命令是两个非常重要的命令,ps 命令用于显示当前系统中的所有进程信息,而 kill 命令用于结束某个进程。下面将详细介绍 ps 命令和 ...
[root@localhost ~]# ps auxf |grep httpd 这将显示 httpd 服务器的进程列表,其中第二列是进程PID 的列。我们可以使用 kill 命令来终止特定的进程,例如: [root@localhost ~]# kill 4840 这将终止进程ID 为 ...
PS命令可以配合grep等工具进行文本过滤,例如“ps aux | grep httpd”可以查找所有含有httpd的进程。 12. 杀进程: PS命令虽然本身不提供杀进程的功能,但可以通过输出的信息配合kill命令来杀死进程。 PS命令中的...
Linux 中 Kill 掉进程的 10 种方法 Linux 中 Kill 掉进程有多种方法,本文将逐一介绍其中的 10 种方法。 常规篇 在 Linux 中,查看进程的方法有多种,常用的方法是使用 `ps` 命令。`ps` 命令可以显示当前系统中的...
代码如下:myLinux:/home/zhanhailiang/public_html # ps -ef|grep tcpServer|grep -v grep|awk ‘{print $2}’|xargs kill -9 等价方法: 代码如下:myLinux:/home/zhanhailiang/public_html # kill -9 `ps -ef|grep...
在运维实践中,我们可能还需要编写脚本来管理服务的启动和停止,这时可以将kill命令结合其他命令如grep、awk等,将这些命令编写成脚本来自动化服务的管理。 需要注意的是,在进行服务停止操作前,应该评估服务的...
综上所述,`kill`结合`ps`、`grep`、`awk`和`xargs`等命令的使用,为我们提供了一种灵活且强大的方式,来定位并终止一类具有特定特征的进程。这种组合使用的方法不仅适用于单一服务器环境,同样适用于集群管理、自动...
- `ps -aux | grep "cassia"`:搜索包含字符串"cassia"的进程。 - `ps -aux | grep "bobo"`:查看用户bobo的后台执行程序。 5. **发送信号给进程**: - `kill PID (信号)`:发送信号给进程ID(PID)。例如: - ...
总结,通过`ps`、`grep`和`kill`命令的组合,我们可以有效地在Linux环境中关闭指定服务。理解并熟练掌握这些命令对于日常的系统维护工作至关重要,特别是当需要自动化管理服务时,编写shell脚本将大大提高工作效率。
ps 命令是 Linux 中最常用的查找进程的命令。该命令可以显示当前系统中所有进程的信息。ps 命令有多种参数可以使用,例如: * ps a 显示当前终端机下的所有程序,包括其他用户的程序。 * ps -A 显示所有程序。 * ps...
在Linux或Unix环境中,可以使用`ps`命令来查找正在运行的Tomcat进程,然后用`kill`或`killall`命令来结束它。以下是具体步骤: 1. **查找Tomcat进程**: 使用`ps aux | grep tomcat`命令,这将列出所有与"tomcat...
在Linux环境中,管理和部署SpringBoot应用通常涉及到自动化脚本,特别是使用Shell脚本来启动和停止应用程序。本主题将深入探讨如何编写这样的脚本,以便高效地处理SpringBoot的jar程序。 首先,理解SpringBoot的...
通过本文的学习,您应该掌握了如何使用`ps`命令来查看Linux系统中的进程信息以及如何使用`kill`命令来终止进程。这两种命令是Linux系统管理中非常实用的工具,对于日常运维工作具有重要意义。正确地使用它们可以帮助...
总的来说,理解并熟练使用`netstat`、`ps`和`kill`命令是Linux系统管理员的基本技能。这些命令可以帮助你监控系统资源,找出占用过多资源的进程,并在必要时清理它们,保持系统的正常运行。在日常工作中,记得结合...
6. **进程管理**:理解进程的状态和生命周期,使用`ps`、`top`、`kill`、`nice`、`renice`等命令来监控和控制进程。学习进程间通信(IPC)的基本原理。 7. **网络配置**:了解网络接口的管理,如`ifconfig`(在某些...
学习 Linux 的第一步:当然是从 Linux 命令 入手: 查看 Linux 命令帮助信息 - 关键词:help, whatis, info, ...Linux 系统管理 - 关键词:reboot, exit, shutdown, date, mount, umount, ps, kill, systemctl, service