美文网首页
杀tomcat进程命令详解

杀tomcat进程命令详解

作者: shadow雨轩 | 来源:发表于2019-05-24 11:08 被阅读0次

    ps -ef|grep tomcat|awk {'print$2'}|sed-e "s/^/kill-9/g"|sh-

    ps -ef|grep tomcat|grep -v grep|awk {'print$2'}|sed-e "s/^/kill-9/g"|sh-

    这块使用时最好加个grep -v把查出来的它自身的grep行过滤掉

    awk {'print $2'} 是取用空格分割的哪一列,'print $2'输出第二列,也就是tomcat的进程PID,

    sed -e "s/^/kill -9 /g":sed文本处理命令,-e说明使用正则表达式,"s/X/Y/g"替换的格式,用Y替换X,把一行的开头(^)用kill -9 替换(注意9后面有个空格,必须)。输出例:kill -9 PID

    sh - : -代表标准输入或输出,这里表示标准输入。就是相当于执行$sh kill -9 PID 这块也可以就直接用 sh 就好

    此整个命令串意思:杀死tomocat进程。

    /g 全局匹配,不用这个只匹配一个,用这个命令可以匹配到多个

    “|”是管道命令操作符,简称管道符。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

    这些符号被称为正则表达式模式修饰符,用法含义如下:

    1、/g 表示该表达式将用来在输入字符串中查找所有可能的匹配,返回的结果可以是多个。如果不加/g最多只会匹配一个

    2、/i 表示匹配的时候不区分大小写,这个跟其它语言的正则用法相同

    3、/m 表示多行匹配。什么是多行匹配呢?就是匹配换行符两端的潜在匹配。影响正则中的^$符号

    4、/s 与/m相对,单行模式匹配。

    5、/e 可执行模式,此为PHP专有参数,例如preg_replace函数。

    6、/x 忽略空白模式。

    这里有值得注意的一点,这些修饰符是可以混合使用的。例如 /ig、/ie等。

    相关文章

      网友评论

          本文标题:杀tomcat进程命令详解

          本文链接:https://www.haomeiwen.com/subject/euxgzqtx.html