使用ps命令查询进程,常常我们不想打印出"ps | grep app"这个当前进程,比如如下:
[root@localhost root]# ps -ef | grep java
root 20070 20049 0 Nov19 ? 00:24:33 /usr/java/jdk1.6.0_07/bin/java
-Dprogram.name=run.sh -server -Xms512m -Xmx1024m -Xss128k -XX:+UseParallelGC
-XX:+UseParallelOldGC -XX:PermSize=256m -XX:MaxPermSize=512m
-Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
-Djava.net.preferIPv4St
root 5523 5203 0 10:49 pts/0 00:00:00 grep java
显示java进程的同时还会把“grep java”这个进程打印出来“root 5523 5203 0 10:49 pts/0 00:00:00 grep java”,为了不打印此行,有以下几种方式,大家看着哪个好使吧:
1.ps aux | grep java | grep -v "grep"
2.ps aux|grep \[j]ava 或ps aux|grep [j]ava
如果需要打印出进程号,可以在后面再用awk打印,如下:
ps aux|grep [j]ava | awk '{print $2}'
ps -ef|grep java|awk '{if($0~/run.sh/) print $2}'
ps aux|grep [j]ava | awk '{if($0~/run.sh/) print $2}'
ps aux | grep java | grep -v "grep" | awk '{print $2}'
等等写法
如果要kill当前的进程,可以写成,如下杀掉java进程:
ps aux|grep [j]ava | awk '{print $2}' | xargs kill -9
分享到:
相关推荐
常用命令 1.在compose Bar下可以对多个服务器同时进行操作。选择To All Sessions ... ps -ef | grep "Dcatalina.base=/usr/oa/appserver" | grep -v "grep" | awk '{print $2} ' | xargs kill -9 4.目
由于我们使用`nohup`启动应用,所以不能直接使用`kill`命令。我们可以搜索进程ID(PID)并发送一个SIGTERM信号: 1. **查找应用的PID** - 使用`pgrep`或`jps`命令查找与应用相关的进程ID。 2. **发送SIGTERM信号** ...
在这个函数中,`ps -u $PsUser`命令用于显示属于指定用户的所有进程,而`grep $PsName`则筛选出包含进程名的行。为了防止`grep`命令自身出现在结果中,我们使用`grep -v grep`将其排除。此外,其他`grep -v`语句是...
启动完成后,再次执行`ps -ef | grep tomcat`命令来查看是否已经出现了新的Tomcat进程。如果有,说明服务已经成功启动;如果没有,则可能是启动过程中遇到了问题,需要进一步排查原因。 #### 七、总结 本文档详细...
- **解释**: 第一条命令用于列出所有包含“ora_”的进程,并通过`grep -v grep`过滤掉由`grep`自身产生的进程。第二条命令用于统计上述进程的数量。 - **关键进程**: - **ora_dbwR_$ORACLE_SID**: 数据写进程。 - ...
- `-h` 以人类易读的方式显示大小。 #### 进程操作 进程管理对于控制系统的运行至关重要。 ##### 5.1 根据名称查询进程 ```bash ps -ef | grep java ps aux | grep java ``` - `ps` 显示当前进程的状态。 - `-ef`...
在编程层面,我们可以使用以下几个方法来结束APP进程: 1. **ActivityManager**:通过系统服务`ActivityManager`,可以获取到正在运行的应用列表并结束指定进程。在Java代码中,可以这样做: ```java ...
在本文档中,我们探讨了如何使用非Petalinux的方式对Zynq系列PS端进行嵌入式源码开发,包括移植U-boot、Linux内核、设备树和根文件系统。这种方法是基于Xilinx官方提供的源码进行的,旨在遵循标准的Linux开发流程。 ...
2. **捕获当前进程**: 使用`ps -ef | grep java`命令来获取服务器上当前所有Java进程的信息,并将其保存到`process_current.txt`文件中。 3. **匹配进程**: 逐行读取`process_signal.config`文件中的进程名,并与`...
例如,输入`ps -ef | grep "ora_" | grep -v grep`,这个命令会显示所有以"ora_"开头的进程,同时排除掉包含"grep"的行。这些进程包括Oracle后台进程,如Oracle写数据文件的进程(ora_dbw0_ORCL)、写日志文件的进程...
使用`adb shell logcat | grep START`命令可以捕获到App启动时的日志,从中提取apk包名和Activity名字,以及启动时间。这对于分析App的启动速度非常有用。 2. **冷启动与热启动**: - **冷启动**:首次启动App,...
- **netstat -an | grep 44448**: `netstat`命令用于显示网络连接、路由表等信息,`-an`参数表示显示所有连接和监听端口,`grep`用于筛选出端口号为44448的连接。 - **netstat -nl | grep 44448**: 类似于上一条,但...
为了确保Oracle用户的资源使用不超过限制,需要对用户的进程和文件数量进行限制。 ```bash vi /etc/security/limits.conf ``` 在文件末尾添加以下内容: ```bash * soft nproc 2047 * hard nproc 16384 * soft no...
本文将深入探讨“Android app解析工具”及其核心组件——`aapt.exe`,这是一种用于处理Android应用程序资源的命令行工具。 首先,我们要明白APK是Android应用程序的打包格式,它包含了应用的所有代码、资源、元数据...
`ps -ef` 命令列出系统中所有的进程信息,而 `grep 254162` 则筛选出包含数字 254162 的行,通常用于找到特定进程的信息。 #### ls -ltr `ls -ltr` 命令用于按照时间顺序列出目录中的文件和子目录,并且包含详细的...
- 查看进程:`ps -ef | grep nginx` - 检查端口占用:`netstat -nao|grep 8080` - 查看端口对应进程:`netstat -np|grep 8080` - 查看端口占用:`lsof -i:端口号` - 杀死进程:`kill -6 -pid` - 查看CPU使用...
使用`ps -ef | grep "ora_" | grep -v grep`命令可以列出所有与Oracle相关的后台进程。这些进程包括Oracle数据写入进程(ora_dbw0)、日志写入进程(ora_lgwr)、系统监控进程(ora_smon)、进程监控进程(ora_pmon...