`

ps grep awk 组合 应用

阅读更多

 

 

1 #!/bin/bash

  2 

  3 args=1

  4 e_wrongargs=65

  5 e_wronguser=67

  6 

  7 :${1?"this shell required an argument! "} # 参数1 不存在时 报错 并推出

  8 

  9 pid=`ps -ef |grep "$1"|grep -v grep|awk '{print $2}'`

 10 if [ "${#pid}" -gt 0 ]

 11 then

 12    for p in $pid ;

 13    do

 14       kill -9 $p

 15    done

 16 

 17 else

 18    echo  " this $1 pid is null."

 19 fi

 20 # ps ef|grep $1|grep -v grep|awk '{print $2 }'|xargs ki    ll -9

 21 

 22 exit 0

 

 

root 下 ./progress_kill.sh  tomcat  可以杀掉指定进程

 

 

过滤tomcat 日志信息中的info  debug  ,获得exception

cat -n catalina.out|grep Exception|grep -v DEBUG|grep -v INFO|cat -n |awk '{$2="";print $0}' > /mnt/hgfs/share_file/exception.log

 

cat -n catalina.out|grep -v DEBUG|grep -v INFO|cat -n |awk '{$2="";print $0}' > /mnt/hgfs/share_file/exception.log

分享到:
评论

相关推荐

    ps进程查看

    2. **`awk`**:对`ps`的输出进行进一步处理,提取特定列或者进行计算。例如,`ps -aux | awk '{print $3}'`将打印所有进程的CPU使用率。 3. **`sort`**:根据进程资源使用情况进行排序。例如,`ps -aux --sort=-%...

    linux使用lsof命令查看文件打开情况

    在Linux操作系统中,掌握如何查看文件的打开情况对于系统...在日常工作中,学会结合`lsof`与其他命令(如`ps`、`grep`、`awk`等)进行组合,将大大提升工作效率。了解并掌握`lsof`的使用,是提升Linux技能的关键一步。

    linux相关命令学习

    `ps-ef|grepjava`和`ps-ef|grepjava`用于查找所有运行中的Java进程,这对于Java应用服务器的监控至关重要。而`ulimit-a`则用于查看当前用户的资源限制,如最大文件大小、打开文件数量等,对于优化系统性能有重要作用...

    unix系统管理有效指令

    使用`ps -ef`列出所有进程,`grep "ora_"`筛选出Oracle相关的进程,`grep -v grep`排除grep自身,`awk '{ print $2 }'`提取进程ID,最后`xargs kill -9`用于杀死这些进程。这是一个高效的方式,一次性结束多个符合...

    oracle_dba的unix袖珍参考手册.pdf

    例如,书中给出的一个示例命令 `ps -ef | grep "ora_" | grep -v grep | awk '{print $2}' | xargs kill -9` 就是用来杀死所有 Oracle 进程的一个复合命令。 - **ps -ef**:列出系统上所有进程的信息。 - **grep ...

    linux常用命令

    ### 三、进程管理:ps、grep、kill命令组合 在Linux中,对进程的管理至关重要。`ps`命令用于显示系统中正在运行的进程信息,而`grep`则用于文本搜索,两者结合可帮助我们找到特定的进程。`kill`命令则用于终止进程...

    linux 初学者实际应用介绍

    更高级的命令如`grep`进行文本搜索,`sed`进行文本处理,`awk`进行数据分析,以及`find`在文件系统中查找文件。 2. **Linux技巧实例**:在实践中,你会学到如何利用`管道`(|)和`重定向`(>` `<)组合命令,提高...

    karaf启动脚本

    kill -9 `ps -ef | grep ping | grep -v grep | awk '{print $1 "\t" $2}'` &> /dev/null if [$? = 0]; then echo-e "重启karaf进程:\033[31;1msuccess\033[0m" fi ``` 此部分实现的是Karaf进程的重启: - 获取...

    Android shell命令行中过滤adb logcat输出的方法

    pid=$(adb shell ps | grep $packageName | awk '{print $2}') adb logcat | grep --color=auto $pid ``` 4. **从当前开始显示** 如果只想查看新产生的日志,可以先清除logcat缓存: ```bash adb logcat -c ...

    在Android手机上执行Linux命令

    echo "PID:" busybox ps | grep telnetd | grep '/system/bin/sh' | awk '{print $1}' ``` 以上就是在Android手机上执行Linux命令的主要知识点,通过掌握这些基础知识,用户不仅能够更加灵活地管理和操作自己的...

    shell快捷命令,shell快捷命令

    12. **管道与重定向组合**:可以结合使用管道、重定向和通配符实现更复杂的操作,如`ps aux | grep nginx | grep -v "grep" > nginx_processes.txt` 会找到运行中的nginx进程并将其输出到文件中,排除掉包含"grep"的...

    Linux 命令行和shell脚本编程宝典

    本书首先会引导读者熟悉Linux命令行的基本用法,包括文件和目录管理(如ls、cd、mkdir、rm等)、文本处理(如cat、more、grep、sed、awk等)、进程管理(如ps、kill、nohup等)以及网络操作(如ping、netstat、...

    Linux操作系统与应用技术教案-熟悉shell命令的使用方法.zip

    3. **文本处理命令**:如`cat`(查看文件内容)、`more`和`less`(分页查看文件)、`grep`(搜索文本)、`sed`(流编辑器)和`awk`(数据处理工具)。 4. **流程控制**:包括条件语句(`if...else`)、循环结构(`...

    《UnixShell实例精解》-学习笔记.doc

    正则表达式可以应用于各种 Unix 程序中,例如 vi、grep、sed 等。以下是一些常见的正则表达式应用: 1. 查找文件中的含有 love 的词:% vi picnic I had a lovely time on our little picnic. Lovers were all ...

    tomcat监控脚本

    TomcatID=$(ps -ef | grep tomcat | grep -w 'tomcat路径' | grep -v grep | awk '{print $2}') ``` 这段代码通过一系列命令组合,从系统进程中筛选出与Tomcat相关的进程,并获取其PID。 2. **定义启动脚本路径*...

    unix shell 编程

    - **实际应用**:提供具体的grep命令示例来展示其在实际场景中的应用。 #### 九、AWK语言 ##### 9.1 awk命令 - **基本用法**:介绍awk命令用于处理文本文件的基本用法。 - **模式匹配**:如何使用awk命令中的模式...

    MAC如何重启或结束 Finder 进程.docx

    kill -HUP `ps auxc | grep Finder | awk '{print $2}'` ``` 第一条命令会终止所有 Finder 进程,而第二条则是发送一个挂起信号(HUP),使得 Finder 自动重启。 接下来,我们讨论如何 **彻底结束 Finder 进程**...

    linux与unix shell编程指南

    这包括文件和目录管理(如ls、cd、mkdir、rm等)、文本处理(grep、sed、awk)、进程控制(ps、kill、nohup)以及I/O重定向和管道操作。读者将学习如何通过命令行有效地管理和操纵文件系统,以及如何将命令组合起来...

    发现服务不打日志进行重启shell脚本.txt

    - **查找进程ID**:使用`ps -ef`、`grep`和`awk`组合命令来找到特定服务的进程ID。 - **杀死进程**:通过`kill -9`命令强行结束进程。 - **启动服务**:通过切换目录并执行启动脚本来重新启动服务。 #### 进阶...

Global site tag (gtag.js) - Google Analytics